美文网首页工作生活
从零开始微服务构建

从零开始微服务构建

作者: hwholiday | 来源:发表于2019-07-02 09:31 被阅读0次

    代码演示地址 点击这里

    是使用Micro,etcd,nsq,grpc,gin等相关技术的一个微服务实例

     只有一个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

    output

    db_agent

    output

    api_agent

    output

    关于 Micro

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

    联系 QQ: 3355168235

    相关文章

      网友评论

        本文标题:从零开始微服务构建

        本文链接:https://www.haomeiwen.com/subject/aovacctx.html