首页 | 归档 | 分类 | 标签 | 关于 |
|
go语言标准文档:http://word.topgoer.com/
go语言中文网:https://studygolang.com/?fr=topgoer
go编程时光:http://golang.iswbm.com/en/latest/?fr=topgoer
go官网文档:https://go.dev/
什么是微服务架构:https://www.zhihu.com/question/65502802/answer/802678798
服务A-N把当前自己的网络位置注册到服务发现模块(这里注册的意思就是告诉),服务发现就以K-V的方式记录下,K一般是服务名,V就是IP:PORT。服务发现模块定时的轮询查看这些服务能不能访问的了(这就是健康检查)。客户端在调用服务A-N的时候,就跑去服务发现模块问下它们的网络位置,然后再调用它们的服务。客户端完全不需要记录这些服务网络位置,客户端和服务端完全解耦!
consul是分布式的、高可用、横向扩展的。consul提供的一些关键特性: