文件名称:
基于微服务库的可插拔RPCgo-micro.zip
开发工具:
文件大小: 419kb
下载次数: 0
上传时间: 2019-07-19
详细说明: Go-Micro 是一个基于微服务库的可插拔 RPC,为编写分布式应用程序提供基本构件。它是 Micro 工具包的一部分,支持 Proto-RPC 和 JSON-RPC 的请求/响应协议,默认设置Consul为探索。示例服务可以在 examples/service 找到。特征特征包内置插件描述DiscoveryRegistryconsul用来沟通的一种定位服务方式ClientClientrpc用来将RPC请求变成服务CodecCodecproto,json对请求进行编码/解码处理BalancerSelectorrandom服务节点过滤和池ServerServerrpc监听和服务器的RPC请求Pub/SubBrokerhttp发布和订阅事件TransportTr ansporthttp服务之间的通信机制示例服务项目描述greetergreeter 服务(包括 Go、Ruby、Python )geo-srv使用 hailocab/go-geoindex 进行地理位置跟踪服务geo-api为地理位置跟踪和搜索提供的 HTTP API 处理程序geocode-srv使用 Google Geocoding API 提供地理编码服务hailo-srv一种用于hailo出租车服务开发者的api服务place-srv存储和检索地点的微服务slack-srv将Slack机器人的API当成一个go-micro 的RPC服务twitter-srv一种用于Twitter的API微服务user-srv一种为用户管理和认证提供的微服务入门这是一个以 greeter 服务为例的快速入门指南。必备条件我们需要一个服务发现机制来解决服务的名称到地址的映射,默认设置Consul为探索。Discovery是可插拔的,你可以使用 kubernetes, zookeeper 等。我们的实践可以在 go-plugins 上找到。安装Consulhttps://www.consul.io/intro/getting-started/install.html运行Consul$ consul agent -dev -advertise=127.0.0.1运行服务$ go run examples/service/main.go 2016/03/14 10:59:14 Listening on [::]:50137 2016/03/14 10:59:14 Broker Listening on [::]:50138 2016/03/14 10:59:14 Registering node: greeter-ca62b017-e9d3-11e5-9bbb-68a86d0d36b6测试服务$ go run examples/service/main.go --client Hello John 标签:gomicro
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: