logo资料库

完整版 微服务架构.ppt.pptx

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
轻量级•微服务架构方案 (开发篇) 神州数码•解决方案中心•技术部
开始前 THE BUSENESS PLAN 什么是单体应用
THE BUSENESS PLAN 单体应用 l 定义 l 优缺点 l 如何优化 l 如何治本
单体应用 一、定义 单体应用 Monolith Application 就是将应用程序的所有功能都打包成一个独立的单元。
单体应用 二、单体应用的优缺点 01 部署简单。 优 02 开发效率“高”,上手容易。
单体应用 二、单体应用的优缺点 容易出现系统风险,一个 非主要功能,导致整个系 统不可用。 01 相同功能需要重复开发。 02 缺 03 项目交付周期长。 04 随着时间的推移,系统维 护和升级的成本越来越高。 05 性能、稳定性难以优化。
单体应用 三、如何优化单体应用的开发和运行? 提高部 署和运 维效率 ü 自动化打包、部署、升级和回滚软件系统 ü 代码  开发环境  测试环境  生产环境 1 但是,单体应用的缺点并没有从根本上解决! 优化系 统性能 2 ü 启动多个应用实例(集群) ü 使用读写分离、缓存服务 … 自动化发现 问题、定位 问题和报警 3 ü 监控主机性能、程序性能、并发请求压力、数据库压力 ü 监控程序出错位置 ü 提前或及时发送警报
单体应用 四、如何治本? 技术发展日新月异, 今天的答案是使用微服务架构。
分享到:
收藏