今日随想——关于企业级应用中分布式架构设计中系统通讯问题

企业应用必然需要考虑分布式架构的设计,分布式的架构设计必然要考虑系统通讯的问题。采用何种通讯方式将直接决定分布式架构的整体性能及灵活性。采用soap协议,各模块之间通过webservice进行交互已经逐渐成为一种流行的方式。这种方式最大的好处在于平台无关,简单且代价和成本不高,无论是实施还是后期的维护其所需要的代价都不大。但是这种形式有一个不可避免的弊端——效能,采用xml序列化object会导致有过多的数据在网络上进行传递。占用的带宽,传送数据相比较而言都比较大。如果是那种对于性能要求很高的应用,则不建议采用这种方式进行构建分布式系统。构建内部通讯协议,如基于HTTP协议的基础构建序列化object的标准,在各个分布系统中采用该标准作为序列化和反序列化的通用准则,应该可以达到提高性能的目的。但是这种方式的弊端同样明显,即只能在自己内部构建分布式系统的时候采用。一旦涉及到其他外部系统的交互,该种模式必然需要涉及到增加
接口转换映射的问题。相比较目前的硬件系统而言,我觉得采用webservice的系统交互的利应该是大于弊的。合理分配好服务结点,利用分衡负载机制将每个服务节点的效能发挥到最大是可以解决性能不足的问题。分布式系统的一个主要好处是各个系统之间是独立存在,并行处理。
  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

MH2o

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值