Dubbo

首先我们要知道Dubbo是为了解决什么问题

在以前的开发中,项目的所用数据都是存放在同一个文件中的,以至于,性能与维护性相当的低

在演化过程中,程序员逐渐的将项目划分开来,通过网络链接的方式互相调用

这样,项目的应用,缓存,数据库都是分开在不同服务器的,这样就不会互相侵占内存

而在Dubbo的分布式服务框架中,用到了一个CDN的技术,它是将所有的静态文件都收录在内存中,然后依次提高响应的性能

而cdn解决的就是,在不同的区域对服务器访问,造成因为地理位置的原因导致的响应速度不同的问题

在分布式应用中,一个项目被划分成多个微服务的模块

这样划分的原因在于,解决集中式应用带来的所有业务单元集中部署,系统所有功能集中处理的问题

分布式应用,将功能拆分,同时对应该功能的数据库,功能键的数据库不会相互干扰,从而提升性能

在分布式应用中,我们要明确,为什么要使用分布式

1.分布式是为了性能的拓展,减轻单台机器压力,提高系统的负载能力

2.增强可靠性,利用一定的冗余度来避免鼓掌的出现形成的断裂问题

在分布式应用的设计中,我们要遵循两个原则,一个是按照业务来拆分模块形成微服务,第二个是使用rpc协议

而rpc的原理就是,通过对对象的序列化,反序列化来对数据进行传输

客户端发起请求,服务端响应参数,然后将其序列化,服务端接收到之后执行反序列化操作,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值