RPC分布式通信框架

在实际开发中单机服务器存在诸多问题:

1.受限于硬件资源无法提高并发量

2.任意模块的修改都将导致整个项目代码重新编译部署

3.在系统中,有些模块属于CPU密集型,有些属于I/O密集型,各模块对于硬件资源的需求不一样

什么是分布式?分布式是否可以解决以上问题?

分布式将一个工程分为多个模块,不同模块针对不同的功能,共同组成一个完成的项目,一个模块的改变不会将整体的项目进行重新编译部署。

分布式会带来哪些问题?

1.系统模块划分不是很容易。

2.各模块之间的访问,无法完成通信的问题如何解决。

RPC通信解决分布式不同模块无法进行通信的问题

相关推荐
失散134 小时前
分布式专题——47 ElasticSearch搜索相关性详解
java·分布式·elasticsearch·架构
酷ku的森4 小时前
RabbitMQ七种工作模式介绍:
分布式·rabbitmq
qqxhb5 小时前
系统架构设计师备考第45天——软件架构演化评估方法和维护
分布式·缓存·系统架构·集群·cdn·单体·已知未知评估
库库83910 小时前
Redis分布式锁、Redisson及Redis红锁知识点总结
数据库·redis·分布式
蒙特卡洛的随机游走10 小时前
Spark核心数据(RDD、DataFrame 和 Dataset)
大数据·分布式·spark
NO.102412 小时前
本地缓存怎么在分布式环境下保持一致性
分布式·缓存
superlls12 小时前
(定时任务)接上篇:定时任务的分布式执行与分布式锁使用场景
java·分布式·后端
回家路上绕了弯12 小时前
高并发后台系统设计要点:从流量削峰到低延迟的实战指南
分布式·后端
Lansonli14 小时前
大数据Spark(六十九):Transformation转换算子intersection和subtract使用案例
大数据·分布式·spark
太阳伞下的阿呆14 小时前
kafka与zero-copy
分布式·kafka