架构解密-从分布式到微服务

分布式与集群的区别

集群 :是表象的统称,体现多机多实例,关注边界

分布式 :强调多实例/多角色的通信协调,关注实现

分布式集群,高可用集群,Hadoop集群,Hbase集群,kafka集群,注册发现

RPC

Remote Procedure Call

高性能的侵入性 :dubbo/gRpc
兼容性的解耦式 :基于http的rest风格

涉及到TCP及IO模型

RR/OW/Sync/Async

用Netty还是自研,都是一个目的完成需求

会话V.S通信

会话是由一个到多个在不同时间点的RPC组成

MSG交给谁是通信的环节

是谁的通信是会话的环节

心跳是RPC的一种

连续心跳是会话状态的实现

微服是一个个独立的颗粒,每个服务都可以独立部署

相关推荐
斯班奇的好朋友阿法法1 小时前
rabbitmq服务端消费端实例(direct和fanout模式)
分布式·rabbitmq·ruby
斯班奇的好朋友阿法法1 小时前
rabbitmq的多交换机(扇出为例)监听实现
分布式·rabbitmq·ruby
没有bug.的程序员1 小时前
分布式架构未来趋势:从云原生到智能边缘的演进之路
java·分布式·微服务·云原生·架构·分布式系统
武话不港11 小时前
RabbitMQ异常,handleDelivery方法异常
分布式·消息队列·rabbitmq
^Moon^6 小时前
CycloneDDS:跨主机多进程通信全解析
c++·分布式·dds
可触的未来,发芽的智生9 小时前
新奇特:黑猫警长的纳米世界,忆阻器与神经网络的智慧
javascript·人工智能·python·神经网络·架构
悟乙己9 小时前
MLops | 基于AWS Lambda 架构构建强大的机器学习(ML)血缘关系
机器学习·架构·aws
007php0079 小时前
百度面试题解析:微服务架构、Dubbo、Redis及其一致性问题(一)
redis·百度·docker·微服务·容器·职场和发展·架构
长安城没有风10 小时前
从入门到精通【Redis】Redis 典型应⽤ --- 分布式锁
数据库·redis·分布式
小猪咪piggy13 小时前
【微服务】(1) Spring Cloud 概述
java·spring cloud·微服务