云原生

传统架构与微服务架构的区别

2019-02-10  本文已影响0人  撸帝

学习完整课程请移步 互联网 Java 全栈工程师

本节视频

系统架构需要遵循的三个标准

传统的开发模式

先来看看传统的 WEB 开发方式,通过对比比较容易理解什么是 微服务架构。和 微服务 相对应的,这种方式一般被称为 单体式开发(Monolithic)

既所有的功能打包在一个 WAR 包里,基本没有外部依赖(除了容器),部署在一个 JavaEE 容器(Tomcat,JBoss,WebLogic)里,包含了 DO/DAO,Service,UI 等所有逻辑。

优点

缺点

微服务架构

目的

有效的拆分应用,实现敏捷开发和部署

开发和交付中的伸缩立方

X轴: 运行多个负载均衡器之后的运行实例
Y轴: 将应用进一步分解为微服务(分库)
Z轴: 大数据量时,将服务分区(分表)

上一篇下一篇

猜你喜欢

热点阅读