
分布式
文章平均质量分 94
分布式
当年明日
那一天知道你要走,我们一句话也没有说。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【橘子分布式】gRPC(编程篇-下)
我们之前完成了一个基本的客户端和服务端通过grpc来调用的代码功能。我们使用的其实是一种最简单的通信方式,貌似和以前的spring mvc没啥区别,那么grpc作为一个基于http的双工的设计,肯定不是简单的只支持这样的能力。下面我们就来看看grpc所支持的这四种传输模式。原创 2025-07-20 11:41:16 · 451 阅读 · 0 评论 -
【橘子分布式】gRPC(编程篇-中)
我们之前已经完成了对于api模块的开发,也就是已经生成了基础的类和对应的接口,现在我们需要完成的是client和server端的开发。其实如同thrift一样,现在要做的就是实现我们之前定义的service里面的hello方法,里面写我们的业务逻辑,然后通过grpc的server发布暴露出去给客户端使用。ok,我们就先来实现serve模块,然后再实现client模块。原创 2025-07-19 20:59:46 · 460 阅读 · 0 评论 -
【橘子分布式】gRPC(编程篇-上)
我们之前学习了grpc的一些理论知识,现在我们开始正式进入编程环节。我们的项目结构和之前的thrift结构还是一样的,一个common,一个client,一个server。只不过在grpc这里common它一般叫做api模块。还是放置一些公共的实体类,业务service类之类的。原创 2025-07-18 10:50:41 · 360 阅读 · 0 评论 -
【橘子分布式】gRPC(理论篇)
我们在前面学习了thrift rpc的知识,我们从其中接触到了IDL,编解码协议,服务的远程调用(调用远程服务就像在在本地调用一样)等各种概念。其实我个人对thrift的使用并不多,我更多的是使用今天我们要提到的一个RPC框架称之为gRPC,其实作为一个rpc框架,grpc和之前提到的thrift是有很多相似之处的,包括他也有IDL这个概念。只是语法不一样而已。但是作为一个非常流行的rpc框架,grpc是有自己的独到设计的,下面我们来看看他的一些特点和概念。原创 2025-07-17 10:36:58 · 890 阅读 · 0 评论 -
【橘子分布式】Thrift RPC(编程篇)
之前我们研究了一下thrift的一些知识,我们知道他是一个rpc框架,他作为rpc自然是提供了客户端到服务端的访问以及两端数据传输的消息序列化,消息的协议解析和传输,所以我们今天就来了解一下他是如何实现这些功能,并且如何在实际代码中使用。我们需要搭建环境。原创 2025-07-15 10:28:08 · 603 阅读 · 0 评论 -
【橘子分布式】Thrift RPC(理论篇)
1:i32 id,3:i32 age1、举一个struct的例子,如果你想生成一个User类型的代码,就要这样声明。里面有序号,类型,属性名称。2、struct的类不能继承,成员与成员之间的分割可以是逗号,也可以是分号。3、结构体里面的每一个字段都要进行编号,从1开始。4、结构是变量类型,变量名。5、还有一种类型,叫做optionl,就是可选类型,就是可以为空的类型,就是在序列化的时候是可选的,没有值就不序列化,有就序列化。默认为每一个成员都加入的关键字,可以不写。我上面就没写,其实默认就是。原创 2025-07-14 13:19:21 · 678 阅读 · 0 评论