
微服务
文章平均质量分 57
找不到我的路
一枚php小菜狗
展开
-
GO-Grpc微服务开发二 服务编写
GO-Grpc微服务开发一 服务编写服务编写1.定义proto文件2.将定义的proto编译为go文件3.编写服务微服务运行 (本地环境示例)启动consul启动并注册服务服务编写1.定义proto文件//示例为elc日志syntax = "proto3";//service name is kibanaservice Kibana { //service method is...原创 2018-11-08 09:54:07 · 602 阅读 · 0 评论 -
GO-Grpc微服务开发四 服务调用for php
GO-Grpc微服务开发二 服务调用for php参考文档列表一.环境搭建1.安装grpc扩展2.下载protoc命令3.安装PHP GRpc SDK二.通过protoc文件生成PHP文件编写proto文件protoc命令生成PHP文件三.PHP客户端调用微服务 例子1proto文件编辑参考文档列表PHP grpc官方文档 https://grpc.io/docs/quickstart/ph...原创 2018-11-08 09:59:47 · 1792 阅读 · 0 评论 -
GO-Grpc微服务开发五 服务调用优化
GO-Grpc微服务开发四 服务调用优化获取服务进行缓存使用连接池获取服务进行缓存 //初始化服务变量 var service []*consul.CatalogService //获取缓存句柄 bt, err := GetCacheClient() //服务缓存名称 key := "service_" + name //获取缓存 ...原创 2018-11-08 10:02:29 · 1078 阅读 · 0 评论 -
GO-Grpc微服务开发一 概览
GO-Grpc微服务开发一 概览概览项目地址主要依赖/工具目录结构概览项目地址git@github.com:juelite/micro-srv.git主要依赖/工具github.com/Unknwon/goconfig 配置文件解析github.com/golang/protobuf/proto 数据传输格式Protocol Buffers 编译器目录结构├── README...原创 2018-11-08 10:09:38 · 818 阅读 · 0 评论 -
GO-Grpc微服务开发三 服务调用for golang
GO-Grpc微服务开发二 服务调用for golang微服务调用rpc微服务调用rpcgolang 版package mainimport ( consulapi "github.com/hashicorp/consul/api" "fmt" "os" &a原创 2018-11-08 09:57:06 · 1048 阅读 · 0 评论 -
GO-Grpc微服务开发六 网关和http调用
GO-Grpc微服务开发六 网关和http调用proto文件定义将定义的proto编译为go文件网关中注册服务http请求proto文件定义syntax = "proto3";package kibana;//引入google api实现http转rpcimport "google/api/annotations.proto";//service name is kibanaserv...原创 2018-11-16 10:25:50 · 3609 阅读 · 0 评论