v1.11.4
First, watch the first lecture video and read the material.
Pick all statements you think are correct for a service-oriented architecture (SOA).
SOA is based on the concept of a service requestor utilizing a service provided by a service provider, possibly mediated by a service register.
In SOA, services can be bound at run-time and it is possible to flexibly change the service provider.
In SOA the services must be implemented using the same programming language for interoperability.
SOA makes it possible to compose software and functionality from independent services.
Microservices are?
Fine-grained services forming a monolith application.
Fine-grained application components integrated using an enterprise service bus.
Fine-grained services connected together with lightweight protocols.
Regarding microservices, which statements are correct?
Microservices enforce a modular structure.
Microservices can be independently developed and deployed.
Testing, debugging and maintaining microservice deployments can be complicated.
Which of the following claims about client-server architectures are true?
Eases controlling a common resource.
Server-centric: sensible to failure on critical server.
Good performance due to the network handling the communication between application components.
Exception handling can be difficult in distributed applications.
Which of the following claims about peer to peer (P2P) are true?
In P2P, clients are also servers and thus equal peers.
P2P can provide reliability and reduce dependence on individual nodes.
P2P shifts operation to co-operation and makes the system decentralized.