![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 57
找不到我的路
一枚php小菜狗
展开
-
GO-Grpc微服务开发二 服务编写
GO-Grpc微服务开发一 服务编写服务编写1.定义proto文件2.将定义的proto编译为go文件3.编写服务微服务运行 (本地环境示例)启动consul启动并注册服务 服务编写 1.定义proto文件 //示例为elc日志 syntax = "proto3"; //service name is kibana service Kibana { //service method is...原创 2018-11-08 09:54:07 · 487 阅读 · 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 · 1642 阅读 · 0 评论 -
GO-Grpc微服务开发五 服务调用优化
GO-Grpc微服务开发四 服务调用优化获取服务进行缓存使用连接池 获取服务进行缓存 //初始化服务变量 var service []*consul.CatalogService //获取缓存句柄 bt, err := GetCacheClient() //服务缓存名称 key := "service_" + name //获取缓存 ...原创 2018-11-08 10:02:29 · 976 阅读 · 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 · 754 阅读 · 0 评论 -
GO-Grpc微服务开发三 服务调用for golang
GO-Grpc微服务开发二 服务调用for golang微服务调用rpc 微服务调用 rpc golang 版 package main import ( consulapi "github.com/hashicorp/consul/api" "fmt" "os" &a原创 2018-11-08 09:57:06 · 974 阅读 · 0 评论 -
GO-Grpc微服务开发六 网关和http调用
GO-Grpc微服务开发六 网关和http调用proto文件定义将定义的proto编译为go文件网关中注册服务http请求 proto文件定义 syntax = "proto3"; package kibana; //引入google api实现http转rpc import "google/api/annotations.proto"; //service name is kibana serv...原创 2018-11-16 10:25:50 · 3494 阅读 · 0 评论