官术网_书友最值得收藏!

Service Fabric discovery and communication

An application built on top of Microservices is usually composed of multiple services, each of which runs multiple replicas. Each service is specialized in a specific task. To achieve an end-to-end business use case, multiple services will need to be stitched together. This requires services to communicate to each other. A simple example would be a web frontend service communicating with the middle-tier services, which in turn connects to the backend services to handle a single user request. Some of these middle-tier services can also be invoked by external applications.

Services deployed on Service Fabric are distributed across multiple nodes in a cluster of virtual machines. The services can move across dynamically. This distribution of services can either be triggered by a manual action or be result of Service Fabric cluster manager rebalancing services to achieve optimal resource utilization. This makes communication a challenge as services are not tied to a particular machine. Let's understand how Service Fabric solves this challenge for its consumers.

主站蜘蛛池模板: 冀州市| 喀喇| 蓝田县| 定边县| 谢通门县| 阜新| 鹤峰县| 安福县| 南宫市| 岗巴县| 汉川市| 涿州市| 株洲市| 磐石市| 阜平县| 全椒县| 丹寨县| 石景山区| 灵璧县| 大英县| 那坡县| 六枝特区| 无棣县| 余庆县| 平泉县| 漳州市| 十堰市| 班戈县| 寻甸| 天镇县| 宁武县| 岳阳县| 望城县| 响水县| 句容市| 营山县| 泗水县| 宜都市| 七台河市| 左权县| 信宜市|