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

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