七米Go語言微服務(wù)與云原生
Go語言微服務(wù) —— Go micro 源碼閱讀-結(jié)構(gòu)
micro 是一個用來開發(fā)cloud native application的程序工具集,采用的是微服務(wù)架構(gòu),使用go語言編寫。
micro主要包括:
toolkits
api - api 網(wǎng)關(guān),服務(wù)的唯一入口點(diǎn)
bot - Slack and hipchat bot. CLI and ChatOps via messaging.
cli 命令行工具用于和整個系統(tǒng)交互
new - 一個微服務(wù)代碼模板生成工具
5 . web - web的控制面板,通過它可以和相應(yīng)的service進(jìn)行交互、查詢framework
即go-micro的部分,一個插件式的基于grpc的分布式開發(fā)框架plugin - micro的插件
幾個部分。
本次的代碼閱讀主要研究micro的toolkits和framework部分
go-micro
標(biāo)簽: