码迷,mamicode.com
首页 > 其他好文 > 详细

分布式系统(一) --SOA

时间:2019-12-16 17:50:47      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:服务   流程   通信   分布式   系统   回收   数据报   协议   font   

SOA(面向服务的架构):Service Oriented Architecture面向服务的架构。也就是把工程拆分成服务层表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。这样做的好处就是,系统之间的调用很方便,A系统要用到B系统,直接调用B系统的服务层就可以了。

集群就是多台服务器跑的都是一套完整的代码,这就叫集群(水平拆分);

分布式就是多台服务器合起来跑的才是一套完整代码,这就叫分布式(垂直拆分)

 

SOA (面向组件>>面向接口>>面向对象>>面向方法)

 

 

分布式服务器之间如何解决通信的问题

-全部都是基于socket

分布式系统通信流程:

1、七层网络协议

tcp/udp协议()

2、源主机找到目标主机

3、源主机和目标主机之间如何建立联系

  tcp:面向连接(保存状态)的一种协议

    优点:可靠

    缺点:速度慢

  udp:面向数据报(无连接,五状态)

    优点:速度快

    缺点:不可靠

  3.1tcp协议

    3.1.1    通过3此握手协议

        客户端发起(syn)服务器响应(ack)

    3.1.2    syn攻击

        网络崩溃

    3.1.3    通过4次回收协议、

        客户端发起(fin)服务器响应(ack)

 

分布式系统(一) --SOA

标签:服务   流程   通信   分布式   系统   回收   数据报   协议   font   

原文地址:https://www.cnblogs.com/alomsc/p/12050011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!