今天我们来进行架构探险:从零开始写分布式服务框架,你能学会吗?(13)
分布式服务框架软负载实现
软负载的实现原理
负载均衡的目的是将请求按照某种策略分布到多台机器上 , 使得系统能够实现横向扩展 , 是应用实现可伸缩性的关键技术 , 也是系统能够应对大流量的核心技术之一 。 分布式服务框架中实现负载均衡是通过软件算法来实现的 , 有别于基于硬件设备(如F5)实现负载均衡 , 故称为软负载 。
在分布式服务框架中 , 负载均衡是在服务消费端实现的 , 其实现原理如下 。
◎服务消费端在应用启动之 初从服务注册中心获取服务提供者列表 , 缓存到服务调用端本地缓存 。
◎服务消费端发起服务调用之前 , 先通过某种策略或者算法从服务提供者列表本地缓存中选择本次调用的目标机器 , 再发起服务调用 , 从而完成负载均衡的功能 。
分布式服务框架服务治理
服务治理介绍
在大规模服务化之前 , 系统应用之间的交互可能只是简单地通过WebService、RMI等RPC框架来实现 , 通过手工配置调用端服务地址进行调用 , 通过F5等硬件进行负载均衡 。 但是随着业务的不断演进 , 服务个数越来越多的时候 , 这种做法就遇到了瓶颈 , 因为服务数多本身就是问题 , 量变引发质变 , 服务数多了 , 会导致很多问题 。
推荐阅读
- lpl|不着急“武统”,可不是因为不敢:恰恰证明我们是更强势的一方
- |冰雪传奇:平民玩家四转后如何打金
- 电子竞技|世界赛结束了,细说那些年我们追过的电竞小说
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- lpl|LPL给Jankos发奖状:为了表达谢意,我们制作了这个奖状
- team solomid|TSM老板透露比尔森离队真因:他想组队的选手我们买不到
- 亚运会|亚运会将拉开帷幕,我们的LPL有几分胜算?LCK徐秀是否出战?
- 不义联盟2|TES苏沫前女友骚操作,差点成就AG,网友怒吼:我们要看电竞春晚
- 徐晃|三国杀:徐家帮派帮徐家,徐盛脸上笑哈哈
- 三国杀|三国杀:希望我们有赤诚的喜欢和无限的浪漫,像三国杀的原画那样