微服务架构
微服务与SOA概述
SOA 面向服务架构 ESB
微服务 microservice
SOA剖析
服务 所有业务功能都是一项服务,服务即意味着需要对外开放的能力,其他系统需要使用这项服务时无需定制化开发
ESB enterprise service bus 将各种不同的异构服务连接在一起 是soa架构的核心
松耦合 减少各个服务之间的依赖和相互影响
随着业务发展,esb代码会逐渐变为难以处理的代码块,各种协议转换越滚越多
微服务剖析
将系统拆分为small的服务
服务之间通过轻量级机制通信 比如http
服务能够快速自动化部署
微服务 vs SOA
微服务服务粒度更细,协议标准化轻量化,服务交付快。常见互联网公司
SOA相反,常在企业级应用
微服务与其他可扩展架构
分层架构 端到端的架构或者单个服务的内部架构,按照某种规则划分为不同层级。微服务通常只应用在业务层中(业务架构)
整洁架构 entities、业务层、controller、外部层。 单个微服务的架构可以是整洁架构
微内核架构(插件化架构):面向功能,分为核心系统和插件模块。核心系统负责业务无关的通用功能,比如模块加载等等
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性