一种分布式商城架构系统技术方案

技术编号:18138498 阅读:28 留言:0更新日期:2018-06-06 11:52
本发明专利技术是一种分布式商城架构系统,架构设计是基于.NET框架、WCF+MYSQL的基础系统组成,使用此架构系统,按照架构指定的规范进行开发编码,在产品发布后,只需要在部署时,对配置文件进行简单的策略配置,就能达到分布式部署的要求,本构架设计突出的优势就是,在不改变传统的独立部署软件的开发习惯及模式,使软件项目能够轻松应对分布式部署的要求。

【技术实现步骤摘要】
一种分布式商城架构系统
本专利技术是一种轻量级的同时兼容独立部署与分布式部署的技术架构设计,属于WEB

技术介绍
为了实现独立部署到分布式部署的快速切换,以最小的代价让开发人员快速适应分布式系统的开发,并且保证系统的稳定可靠运行,减少项目风险,提高开发产出,本专利技术提供的技术架构设计,解决分布式部署的入门难题,同时兼容了SDK与WCF的部署方式,最大程度方便了开发人员的开发调试与部署工作,实现由独立部署到分布式部署的平稳灵活切换。
技术实现思路
本专利技术中的架构设计,数据服务层主要是基于WCF进行构建,应用层访问WCF数据服务,不是通过直接引用的方式调用,而是通过系统封装的策略工厂方式创建访问通道,通道可以是WCF连接通道,也可能是动态反射的实例实现,具体通道的确定,以配置文档设置为准。策略工厂模糊化了数据层到底是WCF还是SDK,从而对于开发人员来说,不需要频繁的去调试更新配置文件,能够集中精力于业务逻辑处理,而非数据的传输问题。本架构设计核心内容是基于数据服务接口的动态实现,应用层只引用数据服务接口类及数据模型类,具体实现都通过策略工厂创建。具体过程为,WCF的服务层包含服务方法的“契约接口”与“服务接口的实现类”,接口与实现在项目中是分离创建的,需要调用服务的应用WEB,只需要引用接口类、工厂方法、业务模型即可。数据调用时,实现方法是通过工厂动态创建接口的实例来提供数据。同时,本架构设计,为保证访问的性能,实例的创建都采用单例模式,如涉及反射的处理,都使用缓存机制,加速反射的消耗。本架构之所以能够完成系统的分布式部署,主要是依赖的WCF能够分布式部署的特点;另外,本设计架构建议项目依赖于MYSQL数据库存取数据,结果MYSQL读写分离的特性,能够实现中大型分布式部署系统的基本要求。因为WCF的数据传输的特殊性,使用本架构设计,项目在开发中,数据的读写操作一定要遵从WCF的数据契约规范,即一定要保证WCF服务方法能够正常获取数据。本专利技术详细的数据调用流程:用户访问网站,网站应用层ACTION开始调用策略工厂创建数据服务实例,服务实例创建成功后,调用对应的服务方法请求数据Provide层获取需要的数据,Provide层根据查询条件从数据库中获取对应的数据,转换成需要的数据对象实例返回给Provide层,Provide层传递到WCF服务,WCF服务可以对数据实例转化或者直接返回到应用层,应用层获取数据后,绑定前端显示控件,呈现相关数据给用户;核心的内容在于策略工厂跟WCF之间的数据交换,这一层对于开发人员来说属于模糊化的数据服务层,只需关注于WCF中的业务逻辑,而不要求关注数据的传输过程。传统项目的分布式改造,也只需要在这一层里面做处理,就能实现很好的兼容耦合。本文档来自技高网...

【技术保护点】
一种分布式商城架构系统,其特征在于:系统在做分布式部署时,无需对WCF进行直接引用,WCF每个服务可以根据需要,进行灵活的分布式部署。

【技术特征摘要】
1.一种分布式商城架构系统,其特征在于:系统在做分布式部署时,无需对WCF进行直接引用,WCF每个服务可以根据需要,进行灵活的分布式部署。2.一种分布式商城架构系统,其特征在于:应用层访...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:长沙海商网络技术有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1