GRPC
文章平均质量分 96
Julywhj
负责软件开发,及其系统架构设计。
展开
-
从7个角度解释Netty为什么这么快?深入实践基于Netty构建Dubbo服务
Netty 是一个高性能、异步事件驱动的NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果.一、Netty 高性能的原因在 IO 编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者 IO 多路复用技术进行处理。IO 多路复用技术通过把多个 IO 的阻塞..原创 2022-01-17 21:55:44 · 1267 阅读 · 0 评论 -
gRPC应用demo--复杂proto文件编写
Grpc 针对proto复杂对象转换传输DEMO,其中对象包含List、enum 、Map、Map中包含List等复杂对象转换。 proto 文件原文syntax = "proto3";//指定proto版本为3.0option java_multiple_files = true;option java_package = "io.grpc.examples.helloworld";...原创 2018-03-02 15:03:02 · 5412 阅读 · 0 评论 -
gRpc服务注册到zookeeper实现
将Grpc服务注册到zookeeper中,具体zookeeper代码实现如下:服务注册在http://blog.csdn.net/July_whj/article/details/79423459中体现。 注册中心代码:package cn.org.bjca.anysign.server.service.grpcanywrite.grpcserverinzk;import org.a...原创 2018-03-02 15:35:30 · 4618 阅读 · 0 评论 -
基于Netty 手写 Dubbo 框架
基于Netty 手写 Dubbo 框架1、Dubbo是什么,解决什么样的问题?为了解决模块拆分后,彼此远程调用的问题。RPC -> Remote Procedure Call 远程调用,常见的RPC框架有:阿里的:dubbo。当当的:dubbox。谷歌的:grpc。SpringCloud(一站式开发)等。2、实现方案查看官网dubbo结构图1、首先通过register将...原创 2019-05-04 14:50:52 · 2105 阅读 · 1 评论 -
GO语言实现rpc服务调用
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是http高层协议,而rpc所使用的协议多为TCP,是网络层协议,减少了信息的包装,加快了处理速度...原创 2019-09-08 22:00:47 · 1075 阅读 · 0 评论