【剖析 | SOFARPC 框架】系列之 SOFARPC 路由实现剖析

  1. 云栖社区>
  2. 博客>
  3. 正文

【剖析 | SOFARPC 框架】系列之 SOFARPC 路由实现剖析

花肉酱 2018-11-08 14:44:20 浏览1859
展开阅读全文

前言

RPC 框架需要创造一种调用远程服务如同调用本地般的体验,因此在实现一个基于 RPC 框架的微服务架构的系统时,服务消费者(客户端)往往只需要知道服务端提供了哪些接口和方法,并不需要知道服务具体由哪些 IP 在提供。RPC 框架本身的服务发现和路由寻址功能解决了如何知道目标地址的问题,该过程对于 RPC 客户端调用方来说应该是完全透明的。

在这个过程中,RPC 框架需要接入注册中心来完成服务发现和路由寻址的功能。同时,在应用大规模请求时,微服务系统还需要对请求服务集群化,同时通过负载均衡来达到降低访问压力的效果。

本文我们会先介绍一下注册中心,然后介绍一下 SOFRPC 中的几种路由,最后会介绍一下负载均衡的几种比较。

注册中心支持

首先我们简要介绍一下注册中心的原理。

image | left

服务端推送地址给注册中心,注册中心将地址进行合并后,推送给客户端。

网友评论

登录后评论
0/500
评论