应用架构的演进
来源:互联网 发布:catti含金量 知乎 编辑:程序博客网 时间:2024/06/09 13:56
MVC架构:当业务规模很小时,将所有功能都部署在一个进程中,通过双机或者前置负载均衡器实现负载分流;此时,用于分离前后台逻辑的MVC架构是关键。
RPC架构:当垂直应用越来越多,应用之间交互不可避免,将核心和公共业务抽取出来,作为独立的服务,实现前后台逻辑分离。此时,用于提高业务复用及拆分的RPC框架是关键。
SOA架构:随着业务发展,服务数量越来越多,服务生命周期管控和运行状态的治理成为瓶颈,此时用于提升服务质量的SOA服务治理是关键。
微服务架构:随着敏捷开发,持续交付、DevOps理论的发展和实践,以及基于Docker等轻量级容器(LXC)部署应用和服务的成熟,微服务 架构开始流行,逐渐成为应用架构的未来演进方向。通过微服务的原子化拆分,以及微服务的独立打包、部署和升级,小团队敏捷交付,应用的交付周期将缩短,运维成本也将大幅下降。
阅读全文
0 0
- 应用架构的演进
- 应用架构演进
- 一 分布式应用架构演进
- 演进的架构
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 网站的架构演进
- 网站架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 分布式架构的演进
- 架构的演进
- 分布式架构的演进
- Git--版本控制工具学习笔记
- 使用Zookeeper实现分布式锁
- Windows 下安装python版本xgboost 仅需要安装GIT即可
- MFC选择文件和文件夹对话框
- DPDK-Cache和内存优化点
- 应用架构的演进
- 微信小程序 循环输出和获取
- 剑指Offer面试题:34.翻转单词顺序VS左旋转字符串
- FFD(Free-Form Deformation)自由变形
- QT Dom修改xml
- 知识点总结
- SMO算法介绍
- beaglebone 设置时区 设置时间
- 怎样通过SQL SERVER 2012构建always on高性能的数据库集群