今天看啥  ›  专栏  ›  高可用架构

服务注册发现之服务注册中心设计原理与Golang实现

高可用架构  · 公众号  · 架构  · 2021-04-07 18:02
内容提要通过本文您将 get 如下知识:微服务为什么引入服务注册发现服务注册中心设计原理Golang 代码实现服务注册中心为什么引入服务注册发现从单体架构转向微服务架构过程中,当服务调用其他服务时,如何找到正确的服务地址是最基础问题。服务拆分的早期,将服务调用域名写死到代码或配置文件中,然后通过 Host 配置或 DNS 域名解析进行路由寻址,服务有多个实例,还会加入负载均衡 (Nginx、F5)。(服务域名配置模式)但人工维护慢慢会出现瓶颈和问题:新增服务或服务扩容,所有依赖需要新增修改配置;某台服务器挂了还要手动摘流量;服务上下线变更时效慢;人工配置错误或漏配;RPC 类型服务不能满足 ... 这时你会想如果能让服务自动化完成配置(注册 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照