我们以一个订单流转流程来举例,例如订单子系统创建订单,需要将订单数据下发到其他子系统(与第三方系统对接)这个场景,我们通常会将两个系统进行解耦,不直接使用服务调用的方式进行交互。其业务实现步骤通常为: 1、A系统创建订单并入库。 2、发送消息到MQ。 3、MQ消费者消费消息,发送远程RPC服务调用, ...
分类:
其他好文 时间:
2019-03-12 18:33:59
阅读次数:
325
SpringBoot整合Dubbo 一、Dubbo Dubbo是一款高性能、轻量级的开源Java RPC框架, 它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 关键点介绍: 1.注册与发现 Dubbo使用zookeeper做服务的注册中心,就是服务的提供者 ...
分类:
编程语言 时间:
2019-03-12 14:15:17
阅读次数:
381
原文:【.NET Core项目实战-统一认证平台】第十六章 网关篇-Ocelot集成RPC服务【.NET Core项目实战-统一认证平台】开篇及目录索引 一、什么是RPC RPC是“远程调用(Remote Procedure Call)”的一个名称的缩写,并不是任何规范化的协议,也不是大众都认知的协... ...
分类:
Web程序 时间:
2019-03-12 14:00:50
阅读次数:
341
今天发现.net core下有gRPC模板了,这个可是补全了.net core下高性能RPC框架缺失这一大短板了。 使用模板创建了工程后,发现连客户端的示例也创建了。 更加给力的是,IDE是能直接识别proto文件的,后台后自动将其编译为相应的c#代码,这可是解决了手动编译idl的一大痛点了。除了g ...
分类:
Web程序 时间:
2019-03-10 09:41:51
阅读次数:
278
SharpZipLib是一个开源的C#压缩解压库,应用非常广泛。就像用ADO.NET操作数据库要打开连接、执行命令、关闭连接等多个步骤一样,用SharpZipLib进行压缩和解压也需要多个步骤。SharpZipLib功能比较强大,在很多C#的应用中,都有它的身影,我们可以通过引入SharpZipLi ...
RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。 OSI网络七层模型 在说RPC和HTTP的区别之前,我觉的有必要了解一下OSI的七层网 ...
分类:
其他好文 时间:
2019-03-08 09:35:33
阅读次数:
669
准备环境: 三台centos7虚拟机(Node-1,Node-2,Node-3) 配置虚拟机网络,保证三台机器可以互相ping通,并且和宿主机可以互相ping通。如果仅仅是作为虚拟机学习,可以关闭防火墙,避免后面的RPC端口或者web端口无法正常访问。 创建普通用户dtouding 安装jdk环境。 ...
分类:
其他好文 时间:
2019-03-07 20:55:17
阅读次数:
248
分布式:针对一个大的项目,需要很多人员合作,但是一个大的项目 如果很多人一起开发,就会特别乱,可以把这个项目拆分成很多个小项目,例如一个商城的项目:可以拆分成订单系统,会员系统,支付系统等。然后公司成员,自己完成自己的系统模块,然后所有的模块 最后完成了,则这个项目就完成了 这就可以看成分布式开发, ...
分类:
其他好文 时间:
2019-03-07 14:15:06
阅读次数:
157
看到知乎上有这样一个问题 WEB开发中,使用JSON-RPC好,还是RESTful API好? 还有其他优秀的推荐方案吗? 先科普一下REST 和 RESTful 什么区别?REST,即Representational State Transfer的缩写。翻译过来是表现层状态转换。如果一个架构符合R ...
分类:
其他好文 时间:
2019-03-06 14:52:13
阅读次数:
168
解决方法: exec sp_serveroption @server='链接服务器名' , @optname= 'rpc', @optvalue ='TRUE' exec sp_serveroption @server='链接服务器名' , @optname= 'rpc out', @optvalu ...
分类:
其他好文 时间:
2019-03-05 18:49:17
阅读次数:
190