博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(进阶)传统架构和分布式系统架构的优缺点
阅读量:5955 次
发布时间:2019-06-19

本文共 454 字,大约阅读时间需要 1 分钟。

传统项目:

  存在问题:

  1:模块之间耦合度太高,其中一个功能升级,其他的模块都得一起升级部署。

  2:开发困难,各个团队开发最后都要整合在一起.

  3:系统扩展性差

分布式:

  把系统拆分成多个子系统.优点:

  1:把模块拆分,使用接口通信,降低模块之间的耦合度.

  2:把项目拆分成若干个子项目,不同的团队负责不同的子项目.

  3:增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。

  4:可以灵活的进行分布式部署.  

  5:提高代码的复用性,比如service层,如果不采用分布式rest服务方式架构就会在手机wap商城,微信商城,pc,android,ios每个端都要写一个service层逻辑,开发量大,难以维护一起升级,这时候就可以采用分布式rest服务方式,公用一个service层。

  缺点:系统之间的交互要使用远程通信,接口开发增大工作量,但是利大于弊,哈哈。

转载于:https://my.oschina.net/vshcxl/blog/1787977

你可能感兴趣的文章
基于jquery.fixedheadertable 表格插件左侧固定 对齐
查看>>
宏正ATEN推出ALTUSEN全系列IP-Based远程机房管理方案
查看>>
剑指Offer(Java版):把字符串转换成整数
查看>>
ant之property关键字
查看>>
吃货少女走关西,美食小店大盘点
查看>>
C#学习基础---BrowsableAttribute.Browsable属性
查看>>
关于树的前序遍历,中序遍历,后序遍历的相互转化(含代码实现)
查看>>
分享一些android的资料 很实用
查看>>
Python加密保护-对可执行的exe进行保护
查看>>
android Bundle的作用
查看>>
后台系统上传文件回显上传进度条
查看>>
mysql 从库升级为主库的步骤
查看>>
inode满处理
查看>>
linux 定时任务 crond 服务介绍
查看>>
我和51CTO的缘分【我与51CTO一“七”成长】
查看>>
陈松松:知道这5个视频营销流量入口,你不缺流量
查看>>
Git 忽略文件
查看>>
Zabbix-server安装后的故障处理及Zabbix-agent的配置添加过程
查看>>
电子罗盘的分类
查看>>
分布式链路追踪工具skywalking 介绍
查看>>