04.micro简介
# 01.micro 简介
# 1.1 micro介绍
- go-micro:微服务开发使用资源库。添加 RCP、GRPC
- micro:微服务开发的生态。包含 微服务命令、API、插件。。。
- go-plugins:微服务使用的插件。(新版微服务,舍弃了旧版的内容。)
# 1.2 服务发现
是微服务开发中,必须的 核心技术
服务发现,也可以看做一个 “服务”, 是给 “服务” 提供服务的
有服务发现后,client、server工作流程:
- 1、每个server启动时,都将自己的IP、port 和 服务名 注册给 ”服务发现“
- 2、当 client 向服务发现发起服务请求时, “服务发现” 会自动找一个可用的 服务,将其 IP/port/服务名返回给 client
- 3、client 再借助服务发现,访问 server
- 服务发现的种类
- consul: 常应用于 go-micro 中。
- mdns:go-micro中默认自带的服务发现。
- etcd:k8s 内嵌的服务发现
- zookeeper:java中较常用。
上次更新: 2024/3/13 15:35:10