七米Go语言微服务与云原生
Go语言微服务 —— Go micro 源码阅读-结构
micro 是一个用来开发cloud native application的程序工具集,采用的是微服务架构,使用go语言编写。
micro主要包括:
toolkits
api - api 网关,服务的唯一入口点
bot - Slack and hipchat bot. CLI and ChatOps via messaging.
cli 命令行工具用于和整个系统交互
new - 一个微服务代码模板生成工具
5 . web - web的控制面板,通过它可以和相应的service进行交互、查询framework
即go-micro的部分,一个插件式的基于grpc的分布式开发框架plugin - micro的插件
几个部分。
本次的代码阅读主要研究micro的toolkits和framework部分
go-micro