Awesome Open Source
Awesome Open Source

microservice_learning

 只有一个gateway服务器,api节点,db节点,log节点都可以自由添加
 log节点采用nsq,其他节点采用grpc,网关服务对外默认http
 #TODO 添加令牌服务器,链路追踪等功能,prometheus
 

演示图

启动命令

etcd

nsqlookupd

nsqd --lookupd-tcp-address=127.0.0.1:4160

nsqadmin --lookupd-http-address=127.0.0.1:4161

micro --registry=etcdv3   --broker=nsq   api  --handler=http

执行conf中的文件将配置信息读取到etcd中

启动api_agent,log_agent,db_agent

curl http://127.0.0.1:8080/api/v1/test 查看整个程序的运行情况

log_agent

演示图

db_agent

演示图

api_agent

演示图

关于 Micro

  • Micro 是一个微服务工具集。它被用来实现它的特性和接口,同时提供强大的可插拔的架构来保证基础组件可以被替换掉。
  • Micro 专注于解决构建微服务系统的基础需求。它采用了深思熟虑地富有预见性的方式来实现它的设计。
  • 如果你想深入研究 Micro 工具集请点击这里

联系

QQ: 3355168235

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
go (15,168
microservice (375
prometheus (325
gin (88
micro (57
grpc-go (22
nsq (19