浅谈服务三个层次的设计

      一个业务系统需要从三个方面进行体系结构架构设计:对外数据接口设计,服务内部数据结构设计,系统技术体系结构设计。
      对外数据接口,直接的业务体现,良好的面向用户的接口设计体现在统一的规范,命名规则,合理完整的数据组织方式。好的接口设计应该即能满足业务需要又能考虑到具体实现成本和资源开销,解决好接口调用频度和单个接口数据量处理规模的矛盾等。
      服务内部数据结构设计,是对对外数据接口的支撑,好的数据结构应该是清晰的,能够满足对外数据接口的不断增加和扩展,同时对于计算来说,资源消耗能够做到相对的越少越好。这个不同的业务系统有不同的数据组织方式。
      体系结构设计,需要能够从技术层面支持上面的数据接口,既要考虑业务功能架构,又要考虑大的系统吞吐量,处理能力,性能稳定性和服务扩展性等指标。
      体系结构设计为数据结构服务,数据结构设计为对外数据接口服务,最终形成一个好的业务系统,对外提供服务。

posted @ 2013-09-30 20:26  rockzhao  阅读(550)  评论(0)    收藏  举报