架构演变

传统架构

架构演变
客户端 - 反向代理 - 服务器集群

基础知识点:
核心是高可用的web-server集群。

什么是反向代理?
正向代理代理的对象是客户端,比如搭*就是正向代理。反向代理代理的对象是服务端,可以使用集群向客户端提供服务。Nginx就是性能非常好的反向代理服务器,用来做负载均衡

痛点:

重复代码,不同业务线之间的内聚性越来越差,对DB的访问不能规范化。还会因为功能升级,比如使用cache等,带来线性倍数的升级工作量。

 

服务化框架

避免不同业务线之间的代码重复,基础功能的重复开发。不同业务线使用RPC框架远程访问基础服务。

 

架构演变