综合前置系统的架构采用集中式和分布式的优缺点比较?

问题1:综合前置系统的架构是采用集中式还是分布式?各自优缺点是什么?
问题2:哪些业务适用于集中式,哪些应用适用于分布式?
问题3:如果业务应用较复杂,如何实现集中式和分布式的共存?

多谢回答!

参与6

1同行回答

richierichie技术经理赞同科技股份有限公司
采用集中式还是分布式得根据系统容量及性能是否满足需求(APP Server一般可以横向扩展,传统关系型数据库难以做的线性横向扩展)、业务峰值是否可预测、系统业务功能臃肿程度、一致性等综合考虑。一、集中式架构优点:1、数据一致性由单库保证强一致性2、运维管理难度较低缺点:1...显示全部

采用集中式还是分布式得根据系统容量及性能是否满足需求(APP Server一般可以横向扩展,传统关系型数据库难以做的线性横向扩展)、业务峰值是否可预测、系统业务功能臃肿程度、一致性等综合考虑。
一、集中式架构
优点:
1、数据一致性由单库保证强一致性
2、运维管理难度较低
缺点:
1、数据库容易成为性能瓶颈,无法满足大业务量大并发场景需求
2、系统业务功能容易臃肿,高耦合,难以扩展,不利于敏捷快速迭代
3、只能整体扩容,不能以服务或模块按需扩容
4、不利于引入新技术

二、分布式架构
优点:
1、数据拆分,消除集中式数据库瓶颈问题
2、微服务化,灵活分布式部署,按需扩容
3、服务复用,快速组合,降低总拥有成本
4、微服务高内聚、低耦合,便于功能性扩展,有利于敏捷快速迭代
缺点:
1、数据一致性保证,增加应用开发难度
2、节点分散及数量大,增加运维管理难度,需要配套的一体化运维管理工具支持
3、调用链路长,错误率增加,排查困难,需要完善的容错机制支持

分布式架构的搭建需要借助服务化框架解决服务注册、服务发现、路由、软负载、容错、限流、降级等问题,同时可借助虚拟化或者容器技术实现动态伸缩。赞同金融PaaS云提供了分布式架构的基础平台支撑,包含:服务化框架、分布式数据库、动态伸缩、一体化运维管理。

收起
软件开发 · 2017-09-20
浏览2131

提问者

lecomtee
系统工程师人行清算
擅长领域: 备份

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-20
  • 关注会员:2 人
  • 问题浏览:4368
  • 最近回答:2017-09-20
  • X社区推广