SOA(Service Orented Architecture)-面向服务的架构

>1.传统的服务架构

image.png

注意事项:

a) 负载均衡(loadbalance)

     --多个操做单元执行共同完成任务·mysql

    负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负载均衡将特定的业务(网络服务、网络流量等)分担给多个服务器或网络设备,从而提升了业务处理能力,保证了业务的高可用性;redis

    负载均衡基本概念有:实服务、实服务组、虚服务、调度算法、持续性等,其经常使用应用场景主要是服务器负载均衡,链路负载均衡;算法

b) 故障转移(autofailover)

--转移到可用资源sql

     故障转移群集是一种高可用性的基础结构层,由多台计算机组成,每台计算机至关于一个冗余节点,整个群集系统容许某部分节点掉线、故障或损坏而不影响整个系统的正常运做。一台服务器接管发生故障的服务器的过程一般称为"故障转移"。数据库

     若是一台服务器变为不可用,则另外一台服务器自动接管发生故障的服务器并继续处理任务。  群集中的每台服务器在群集中至少有一台其余服务器肯定为其备用服务器;缓存

c) 高可用(High Available)

     高并发—访问可用资源;服务器

d) Session服务器

    解决了用户相关的信息以及对(HTTp访问)服务器无状态的处理;网络

     ---运用缓存提升读取效率,mysql数据库主从库的读写分离,以及NoSQL(redis缓存提升效率(购物车、点击量、商品的基本信息,以及新浪微博)) ;架构

>2.RPC(Remote procedure call 远程过程通讯)

   image.png

相关文章
相关标签/搜索