首页 > 编程知识 正文

soa架构,分布式微服务面试题

时间:2023-05-06 16:14:52 阅读:24219 作者:2152

5 .与集群、分布式、SOA、微服务的概念有区别吗? 集群分布式SOA微服务

集体感染

不同的服务器引入相同的APP应用服务以提供外部访问并实现服务负载平衡或相互准备(热备盘、主从设备等)指向相同组件的多个实例,从而形成逻辑整体。 可以在一个节点上提供完整的服务。 集群是物理形态。

分布式服务的不同模块部署在不同的服务器上,单个节点不能提供完整的服务,多节点协同提供服务I (相同的组件部署在不同的节点上,也可以在单个节点之间通过信息交换协同提供服务),等等

面向SOA服务的体系结构。 一种设计方法,包括多个服务I,并通过服务之间的相互依赖最终提供一系列功能。 通常,一个服务以独立的形式存在于OS进程中。 每个服务之间通过网络调用。

实现中心化:企业服务提供商(ESB )使每个服务通过ESB相互作用,解决异构系统之间的连接,并通过协议转换、消息分析和消息吉鲁将服务提供商的数据传输给服务消费者重但有一定的逻辑,可以解决一些共同逻辑的问题。 实现去中心化:微服务微服务在SOA上进行的升华。 微服务体系结构强调的一个重点是业务需要彻底的组件化和服务化。 传统的单业务系统被划分为能够独立开发、设计和执行的多个小APP应用。 这些小APP应用程序之间通过服务进行交互和集成。

服务的单一责任

轻量通信:消除ESB总线,采用restapi通信

分布式:一个业务划分为多个子业务,在不同的服务中部署集群。 部署在同一业务、多项服务中。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。