What is azure service fabric ?
Azure service fabric is a distributed systems platform that makes it easy to package, deploy and manage scalable and reliable microservices and containers.
Below API's use full to interact with three categories.
1. Client.
2. Runtime.
3. Common
Client : APIs are used to manage, scale and recycle the cluster, as well as deploy application packages.
Runtime: APIs are used for running application to interact with hosting cluster.
Common: APIs contains types used in both client and runtime APIs
Client:
Below are some important functionality which are provided by Client API.
Access attributes of the Choas data structures and events.
Access attributes of the Service Fabric Resources.
Managing health of Service Fabric Applications
Querying of application and service data.
Repairing the cluster and nodes.
Define result objects.
Support authentication with azure active directory.
Access to attributes of test scenarios.
Runtime:
Below classes which support the registration of the services with Service Fabric Runtime.
Service Runtime:Provides methods to register reliable services with service Fabric Runtime.
Stateful Service: IReliableStateManger to manage service's state.
StatefulServiceBase:
StatelessService: