大规模系统架构的设计一般原则就是尽可能地拆分,以达到更好的独立扩展与伸缩、更灵活的部署、更好的隔离和容错、更好的开发效率。具体的拆分策略大体上可以分为横向拆分和纵向拆分。
总结:纵向拆分主要从业务角度进行,根据业务分割为不同的子系统;而横向拆分侧重于原业务深入拆分,然后服务重组。
ps:关于拆分在数据库、技术层面又有不同的定义。
大规模系统架构的设计一般原则就是尽可能地拆分,以达到更好的独立扩展与伸缩、更灵活的部署、更好的隔离和容错、更好的开发效率。具体的拆分策略大体上可以分为横向拆分和纵向拆分。
总结:纵向拆分主要从业务角度进行,根据业务分割为不同的子系统;而横向拆分侧重于原业务深入拆分,然后服务重组。
ps:关于拆分在数据库、技术层面又有不同的定义。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。