
grpc
文章平均质量分 61
lipengxs
这个作者很懒,什么都没留下…
展开
-
grpc报错合集以及解决方案
grpc报错之io.grpc.StatusRuntimeException: UNIMPLEMENTED原创 2020-05-10 01:20:51 · 18512 阅读 · 6 评论 -
springcloud线上发布超时之grpc优化
上一章我们说到了springcloud高并发坑之ribbon饥饿加载在本章我们说说grpc的饥饿加载,grpc连接也是一样的问题,发布后,如果超时时间设置的比较短,第一次请求一般会报超时,当高并发情况下发布系统时,会出现一段时间的超时。问题分析问题原因与上一章描述的差不多,就是容器初始化后grpc连接没有初始化,在第一次调用时才会去初始化连接以及相关拦截器等上下文,而grpc暂时没有...原创 2020-04-19 21:56:19 · 1457 阅读 · 0 评论 -
grpc断路器之hystrix
上一章介绍了grpc断路器sentinel,grpc断路器之sentinel但是由于公司线上系统用的告警与监控组件是prometheus,而sentinel暂时还没有集成prometheus,所以这里就在部分线上系统还是用hystrix步骤1、pom依赖<dependency> <groupId>org.springframework.cl...原创 2020-03-26 22:11:18 · 719 阅读 · 0 评论 -
springcloud集成grpc(一)
springcloud集成grpc(一)GRPC简介是谷歌开源的一个高性能的、通用的RPC框架。和其他RPC一样,客户端应用程序可以直接调用远程服务的方法,就好像调用本地方法一样。它隐藏了底层的实现细节,包括序列化(XML、JSON、二进制)、数据传输(TCP、HTTP、UDP)、反序列化等,开发人员只需要关自业务本身,而不需要关注RPC的技术细节。与其他RPC框架一样,gRPC也遵循定义服...原创 2019-02-25 10:16:12 · 8807 阅读 · 11 评论 -
springcloud集成grpc(二)
上一章内容介绍了springboot2集成net.devh.grpc本章介绍springboot2集成Github 地址以及相关 DEMO 代码https://github.com/ChinaSilence/spring-boot-starter-grpc系统结构facade:独立的 Maven 模块,依赖 spring-boot-starter-grpc,需要远程调用的方法,都定...原创 2019-05-27 18:36:35 · 2130 阅读 · 2 评论 -
微服务全链路跟踪:grpc集成zipkin
本章节内容是基于springboot2集成net.devh.grpc的拓展本章介绍grpc集成zipkinzipkin部署这里就不列举zipkin代码或者容器部署了,网上很多grpc-client集成pom.xml依赖 <dependencyManagement> <dependencies> <depende...原创 2019-05-28 20:40:19 · 1830 阅读 · 0 评论 -
微服务全链路跟踪:jaeger集成grpc
grpc集成jaeger原创 2019-07-28 22:57:56 · 1886 阅读 · 0 评论 -
grpc坑之Could not find TLS ALPN provider; no working netty-tcnative
在使用grpc过程中偶尔会遇到下面报错: Initialization of bean failed; nestedexception is java.lang.IllegalStateException: Could not find TLS ALPN provider; no working netty-tcnative, Conscrypt, or Jetty NPN/ALPN avail...原创 2020-03-07 20:55:13 · 4358 阅读 · 0 评论 -
grpc断路器之sentinel
背景为了防止下游服务雪崩,这里考虑使用断路器技术选型由于是springboot服务且集成了istio,这里考虑三种方案istiohystrixsentinel这里分别有这几种方案的对比微服务断路器模式实现:Istio vs HystrixSentinel 与 Hystrix 的对比首先考虑的是istio,但是在使用istio进行熔断、分流时,流量不稳定,并且返回状态以及数据...原创 2020-03-23 19:25:45 · 2366 阅读 · 0 评论