Azure Service Fabric is a PaaS offer for distributed systems that simplifies the packing, provisioning, and management of scalable and reliable microservices. Before we start with a deep analysis, we should deal with the microservice architecture in general.
Let's take a look at the first diagram:
Core elements of this architecture are the services (or microservices). The services are defined by the following characteristics:
- A service is small, which means a service offers only one function in contrast to the application with many functions.
- A service is independent. This has several meanings for our work:
- Each service has a separate code base, and this without the need to share the same technology stack, libraries, or frameworks. You can use, for example, C# for the first, Java for the second, and a JavaScript...