一、概念 traefik 是一个开源的反向代理服务器,用go语言编写,原生支持Docker、Kubernets、File等,协议支持http、https、tcp、grpc等 下面是我使用traefik在docker中的一些实践,traefik 2.1 && docker 18.06.3-ce 二、部 ...
分类:
其他好文 时间:
2020-01-03 19:32:09
阅读次数:
254
首先创建grpc服务原来是micro.NewService还支持http等其他访问方式,但是grpc.NewService这种方法只支持grpc访问,所以需要创建网关让其支持http访问 package main import ( "github.com/micro/go-micro" "githu... ...
分类:
其他好文 时间:
2020-01-02 22:52:41
阅读次数:
210
编写proto文件: Models.proto Orders.proto Prod.proto 接下来生成pd.go文件 编写服务端Serbices OrdersService.go package services import ( "context" ) type ProdService str ...
SkyWalking简介SkyWalking是一个开源的观测平台,用于从服务和云原生等基础设施中收集、分析、聚合以及可视化数据。SkyWalking提供了一种简便的方式来清晰地观测分布式系统,甚至可以观测横跨不同云的系统。SkyWalking更像是一种现代的应用程序性能监控(ApplicationPerformanceMonitoring,即APM)工具,专为云原生,基于容器以及分布式系统而设计S
分类:
其他好文 时间:
2019-12-31 01:42:59
阅读次数:
555
title: grpc| python 实战 grpc description: 只要代码可以跑起来, 很多难题都会迎刃而解. so, keep coding and stay hungry. 之前用 swoole 写 server 时就接触过 protobuf, 本来以为基于 protobuf 的 ...
分类:
编程语言 时间:
2019-12-28 21:12:49
阅读次数:
97
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统。 安装 使用 pip ? 1 2 pip install grpcio pip install grpcio-tools googleapis-common-protos ...
分类:
编程语言 时间:
2019-12-28 20:39:24
阅读次数:
111
所有的代码在 https://github.com/xsren/learning_record/tree/master/grpc,欢迎star。 一、先了解几个概念 RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底 ...
分类:
编程语言 时间:
2019-12-28 19:30:46
阅读次数:
228
grpc自己介绍自己,重点突出高性能 gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere 如果项目是用go写的,grpc也是一个不错的选 ...
分类:
其他好文 时间:
2019-12-28 16:11:11
阅读次数:
108
gRPC是什么? gRPC是什么可以用官网的一句话来概括 A high-performance, open-source universal RPC framework 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且 ...
分类:
其他好文 时间:
2019-12-28 13:21:37
阅读次数:
106
前置条件: "《Dapr运用》" "《Dapr 运用之 Java gRPC 调用篇》" "《Dapr 运用之集成 Asp.Net Core Grpc 调用篇》" 1. 搭建 RabbitMQ Docker 搭建 RabbitMQ 服务 创建 rabbiqmq.yaml 2. 改造 StorageSe ...
分类:
编程语言 时间:
2019-12-27 13:45:26
阅读次数:
75