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

2.5 API的分層調用關系

微服務使用GateWay網關接口方式對外部環境提供服務。這種方式使用分層結構設計,在GateWay層既可以直接調用REST API微服務接口服務,也可以再經過一層設計,即使用Backend for Frontend層對復雜的調用進行一次包裝設計。例如,當需要對多個微服務進行調用時,可以將多個調用組裝成一個單一接口服務,從而避免微服務內部環境與外部環境的多重通信。另外,有的通信可以使用MQ(Message Queue)方式以異步方式進行。

圖2-3是一個GateWay多層次調用關系示意圖,在這個圖中,每個層次都可以進行負載均衡設計,從而能夠非常有效地提高這種調用關系的并發性。其中,微服務內部環境的負載均衡設計可以由服務治理進行處理,而處在外部環境中的GateWay的負載均衡設計則可以使用Nginx等工具進行實施。

圖2-3

主站蜘蛛池模板: 阳城县| 谷城县| 武义县| 上饶市| 松阳县| 祁门县| 德兴市| 普宁市| 眉山市| 勐海县| 澎湖县| 高陵县| 剑河县| 平乐县| 铜梁县| 嘉义市| 会宁县| 镇巴县| 安远县| 泗阳县| 沙坪坝区| 德安县| 怀柔区| 酉阳| 吉林省| 大化| 南漳县| 灵台县| 新干县| 贞丰县| 呼玛县| 百色市| 陇南市| 繁峙县| 连云港市| 鄂州市| 习水县| 容城县| 桐柏县| 潼关县| 察哈|