go-micro

本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

简介

Micro是一套微服务构建工具库。对于微服务架构的应用,Micro提供平台层面、高度弹性的工具组件,让服务开发者们可以把复杂的分布式系统以简单的方式构建起来,并且尽可能让开发者使用最少的时间完成基础架构的构建。最主要部分是微服务工具库:Micro。Micro是运行时工具集,而GoMicro则是后端服务框架。micro工具库由以下几个部分组成:api - API Gateway 网关。它是独立的HTTP入口,基于服务发现机制实现动态路由。web - Web Dashboard web控制台。 提供可视化的发现与管理监控界面。cli - Command line interface 命令行接口。提供描述、查询终端服务的交互入口。bot - Slack与hipchat bot消息通知工具。也就是通过消息传递的CLI。new - 新服务构建模板。Micro为构建微服务提供了一些基本模板,目标就是要让开发分布式系统尽可能地简化。因为微服务自身就是一个结构,所以micro希望通过工具在逻辑层面上进行职责分离。环境安装

安装Go Micro

go get github.com/micro/go-micro\n

Protobuf

安装protoc-gen-micro,用于生成Protobuf的代码。安装插件go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway\ngo get -u github.com/micro/protobuf/protoc-gen-go\n

安装工具集

go get github.com/micro/micro\n 查看服务列表

wsl2 ubuntu子系统没有systemd解决方法
放弃win10