码迷,mamicode.com
首页 >  
搜索关键字:grpc    ( 373个结果
Akka之BackoffSupervisor
一、背景 最近在开发一个项目,项目的各模块之间是使用akka grpc传输音频帧的,并且各模块中的actor分别都进行了persist。本周在开发过程中遇到了一个bug,就是音频帧在通行一段时间后,整个系统处于卡死状态,没有了反应。刚开始怀疑是akka grpc通信时,流中断了,或者没有传输过来,可 ...
分类:其他好文   时间:2018-10-14 14:13:45    阅读次数:196
Visual Studio自动编译gRPC工程的设置
前段时间研究一个java程序,增加一些功能。其中用到java和C#的通信。自然,有多种办法,后来实际上是用javascript调用C#的REST WCF服务实现的。但是在查资料的过程中,发现有个Protocol Buffers的东东,Google开发的,也可以用。出于好奇,试了下。Java那头用Ma ...
分类:其他好文   时间:2018-10-02 13:58:16    阅读次数:294
基于Ocelot的gRpcHttp网关
什么是gRpcHttp网关 通俗的讲就是将gRpc提供的服务以rest api的形式提供出去,不需要再单独的写一个webapi去做这件事。 gRpcHttp网关好处 减少不必要代码,减少中间层提高通讯效率。 以前可能是这样 用了gRpc网关后是这样 gRpcHttp网关提供哪些功能 可以直接加载pr ...
分类:Web程序   时间:2018-09-29 14:40:41    阅读次数:468
【微服务基础】服务的基本组件
微服务基本组件: 服务注册 注册中心 服务框架 服务监控 服务跟踪 服务治理 服务注册 提供的服务名,服务返回的结果格式,如何解析,其他服务信息。 常用的服务描述方式: REST API:例如swagger. XML: 例如spring+dubbo的配置 IDL: 例如gRPC这类跨语言调用框架。 ...
分类:其他好文   时间:2018-09-20 21:18:00    阅读次数:940
PICE(6):集群环境里多异类端点gRPC Streaming - Heterogeneous multi-endpoints gRPC streaming
gRPC Streaming的操作对象由服务端和客户端组成。在一个包含了多个不同服务的集群环境中可能需要从一个服务里调用另一个服务端提供的服务。这时调用服务端又成为了提供服务端的客户端了(服务消费端)。那么如果我们用streaming形式来提交服务需求及获取计算结果就是以一个服务端为Source另一 ...
分类:其他好文   时间:2018-09-17 11:39:28    阅读次数:181
常用的服务发现对比(Consul、zookeeper、etcd、eureka)
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: 服务的健康检查 Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内存是否已使用了90%,文件系统的空间是不是快不足了。 多 ...
分类:其他好文   时间:2018-09-15 19:18:11    阅读次数:218
Go语言入门篇-gRPC基于golang & java简单实现
一.什么是RPC 1.简介: RPC:Remote Procedure Call,远程过程调用。简单来说就是两个进程之间的数据交互。 正常服务端的接口服务是提供给用户端(在Web开发中就是浏览器)或者自身调用的,也就是本地过程调用。 和本地过程调用相对的就是:假如两个服务端不在一个进程内怎么进行数据 ...
分类:编程语言   时间:2018-09-15 18:16:43    阅读次数:218
gRPC入门
一、gRPC简介 在介绍gRPC之前先说一下RPC(Remote Procedure Call),也叫远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。相比HTTP协议来说,它主要是基于TCP/IP协议的的,传输效率更高,能够跨语言,典型的RPC框架有RM ...
分类:其他好文   时间:2018-09-15 15:17:58    阅读次数:251
记一次Grpc接口压力测试&性能调优
这周我们对项目里新增的几个接口进行了压力测试,期间遇到了一些之前没有遇到过的坑,走了一些弯路,在这里对这次压力测试经历进行总结复盘,同时也希望能给看到这篇文章的诸位提供一些浅显的思路。〇、经验总结: * 如果在压测过程中,压力始终上不去,可以考虑是施压机器并发上不去,或者被压机器请求处理不过来。 * 施压上不去或者被压机器请求处理不过来,是因为机器CPU瓶颈?内存瓶颈?端口数量瓶颈?逐步排查定位。 * 类似于Grpc这类需要建立rpc连接的请求,可扩展端口的数量会影响并发时连接建立数量。 * 长链路的压测链,在定位问题时可以先从短链开始逐步排查扩展到长链,最终完成整个链路的压力测试。 * 关注压测过程中可能出现的异常现象,哪怕是很不明显的地方,都可能会存在一个BUG。
分类:其他好文   时间:2018-09-14 01:04:53    阅读次数:301
[Go][gRPC]mock初体验
方法1:使用monkey包,直接对pb.go里面的方法进行mock 调用方式: 方法2:使用gomock工具对.proto文件进行mock,生成mock代码 命令:mockgen -source sourcefilename.go > targetfilename.go 生成mock代码后调用如下: ...
分类:其他好文   时间:2018-09-13 16:24:22    阅读次数:1453
373条   上一页 1 ... 23 24 25 26 27 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!