最普通的说话讲清晰RPC和HTTP
假如两个子体系没有在收集长举办疏散,而是运行在统一个操纵体系实例之上的两个历程时,它们之间的通讯本领还可以越发富厚。除了以上提到的几种漫衍式办理方案之外,尚有共享内存、信号量、文件体系、内核动静行列、管道等,本质上都是通过操纵体系内核机制来举办数据和动静的交互而无须颠末收集协议栈。 但在当代企业处事中,这种单机应用已经很是少见了,由于单机应用意味着单点妨碍 —— “一人摔跤百口摔倒”。营业子体系每每都必要经物理收集栈举办断绝,因此漫衍式办理方案在要求高可用无中断处事的企业情形里便大有作为,这也让 RPC 迎来本身大放异彩的期间。 前文提到的漫衍式子体系交互方案,除了 RPC 技能之外尚稀有据库、动静行列缓和存。但其拭魅这三者本质上是 RPC 技能的一个应用组合。我们可以将数据库处事领略为下面这张图: ![]() 可以看出,子体系和数据库之间的交互也是通过 RPC 举办的,只不外这里是三个子体系之间伟大的组合动静交互而已。假如再深入进去,你会发明,这里的数据库不是那种单机数据库,而是具备主从复制成果的数据库,好比 MySQL。在互联网企业里一样平常城市行使这种主从读写疏散的数据库。一个营业子体系将数据写往主库,主库再将数据同步到从库,然后另一个营业子体系又从库里将数据取出来。这时又可以进一步将它们当作是四个子体系之间举办的越发伟大的 RPC 数据交互。 ![]()
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |