服务发现微服务

发布于
5分钟阅读 5军2022

义工

图像信用度 : https://i0.wp.com/www.dineshonjava.com/wp-content/uploads/2019/07/discovery-service.png?fit=610%2C512&ssl=1

大家好文章中,让我们浏览服务发现微服务架构.

单片架构

图片源码 : https://codeopinion.com/wp-content/uploads/2020/12/scale4.png

前出现微服务架构单文架构居全网之首从上图可见,让我们假设这是单片程序运行物理服务器预置3服务器所有服务器均静态IP使用并使用负载平衡器处理请求3服务器IP通常存储在一个配置文件内,由负载平衡器阅读在此例中,不需要服务注册器,因为3APP服务器IP地址固定不变

微服务架构

案例a微服务架构云中部署 将有很多微服务组件 用于各种服务每一种微服务可因需求而异缩放

指令服务可能有4或5例Billing服务可能有2或3例运行因多因子如自动升级、升级、失效、部署等,每个实例都有一个动态网络地址,极难定位这些服务并与之通信

问题引导解决形式设计模式调用服务发现

服务发现

服务发现模式设计客户端或API网关发现服务器网络信息(IP地址和端口)服务寄存器或发现服务器.

服务注册处跟踪架构中所有个人微服务并存储IP地址/端口数据库服务向上向下向下传递心跳服务并相应更新数据库发现服务器/注册器还相应分组每项服务实例

义工

义工

首席软件工程师技术引导聚焦后端工程

Baidu