微服务架构

微服务与SOA概述

  SOA 面向服务架构 ESB

  微服务  microservice

 

SOA剖析

  服务  所有业务功能都是一项服务,服务即意味着需要对外开放的能力,其他系统需要使用这项服务时无需定制化开发

  ESB  enterprise service bus 将各种不同的异构服务连接在一起 是soa架构的核心

  松耦合  减少各个服务之间的依赖和相互影响

  随着业务发展,esb代码会逐渐变为难以处理的代码块,各种协议转换越滚越多

 

微服务剖析

  将系统拆分为small的服务

  服务之间通过轻量级机制通信 比如http  

  服务能够快速自动化部署

 

微服务 vs SOA

  微服务服务粒度更细,协议标准化轻量化,服务交付快。常见互联网公司

  SOA相反,常在企业级应用

 

微服务与其他可扩展架构

  分层架构  端到端的架构或者单个服务的内部架构,按照某种规则划分为不同层级。微服务通常只应用在业务层中(业务架构)

  整洁架构 entities、业务层、controller、外部层。 单个微服务的架构可以是整洁架构

  微内核架构(插件化架构):面向功能,分为核心系统和插件模块。核心系统负责业务无关的通用功能,比如模块加载等等

 

posted on   李某人的窥视  阅读(32)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示