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

技术编号:18444578 阅读:41 留言:0更新日期:2018-07-14 10:14
本发明专利技术是一种分布式商城架构系统,本构架设计是一种高度可复用的架构体系,可以使独立部署架构的系统迅速切换为分布式部署的架构。使用此架构的项目,在开发中完全不用考虑是否分布式部署还是独立部署,只要按照架构指定的规范进行开发编码,在产品发布后,只需要在部署时,对配置文件进行简单的策略配置,就能达到分布式部署的要求。本构架设计突出的优势就是,在不改变传统的独立部署软件的开发习惯及模式,使软件项目能够轻松应对分布式部署的要求。

A distributed business city architecture system

The invention is a distributed business city architecture system. This architecture is a highly reusable architecture that can quickly switch the system of independent deployment architecture into a distributed deployment architecture. The projects using this architecture do not have to consider whether distributed deployment or independent deployment in development, as long as the code is developed according to the specification specified by the architecture. After the product is released, the configuration file is simply configured to meet the requirements of distributed deployment. The outstanding advantage of this architecture is that the software projects can easily cope with the requirements of distributed deployment without changing the traditional development habits and patterns of independent deployment software.

【技术实现步骤摘要】
一种分布式商城架构系统
本专利技术是一种轻量级的同时兼容独立部署与分布式部署的技术架构设计,属于WEB
,为WEB应用软件的开发,提供了一种简单快捷的分布式部署方案。
技术介绍
随着网络技术和企业信息化的发展,分布式应用系统得到了越来越广泛的应用。目前分布式系统架构设计不计其数,但整体框架都比较重,对于习惯于独立部署应用开发的工程师来说,不光学习成本较高,上手难度也会较大,对于一个新项目的开发,无形中会增加项目开发风险。另外,如果将原有独立部署功能转换为分部式部署系统,需要做的工作不仅仅是简单的功能迁移,还可能需要重新推倒原框架重新开始。再者,有部份应用可以使用SDK的方式提供数据,也可以使用WCF方式提供数据,但WCF搭建引用配置相当繁锁,升级不便,增加新的服务又需要重新更新引用,使用SDK方式又不利于分布式部署,开发人员常常纠结于到底用SDK还是WCF。
技术实现思路
本专利技术中的架构设计,数据服务层主要是基于WCF进行构建,应用层访问WCF数据服务,不是通过直接引用的方式调用,而是通过系统封装的策略工厂方式创建访问通道,通道可以是WCF连接通道,也可能是动态反射的实例实现,具体通道的确定,以配置文档设置为准。策略工厂模糊化了数据层到底是WCF还是SDK,从而对于开发人员来说,不需要频繁的去调试更新配置文件,能够集中精力于业务逻辑处理,而非数据的传输问题。本架构设计核心内容是基于数据服务接口的动态实现,应用层只引用数据服务接口类及数据模型类,具体实现都通过策略工厂创建。具体过程为,WCF的服务层包含服务方法的“契约接口”与“服务接口的实现类”,接口与实现在项目中是分离创建的,需要调用服务的应用WEB,只需要引用接口类、工厂方法、业务模型即可。数据调用时,实现方法是通过工厂动态创建接口的实例来提供数据。同时,本架构设计,为保证访问的性能,实例的创建都采用单例模式,如涉及反射的处理,都使用缓存机制,加速反射的消耗。本架构之所以能够完成系统的分布式部署,主要是依赖的WCF能够分布式部署的特点;另外,本设计架构建议项目依赖于MYSQL数据库存取数据,结果MYSQL读写分离的特性,能够实现中大型分布式部署系统的基本要求。本专利技术的突出效果是,开发人员入手快,使用本架构设计,软件的开发及调试流程,与原独立部署项目开发没有多大的变化,只需要严格执行开发规范就行。另外,开发人员不用用再纠结用WCF还是SDK提供数据,只需要简单的配置文件,就能解决数据的访问方式。使用统一的工厂创建数据访问通道,应用层无需做任何修改,呈现给用户的信息都是一致的。本文档来自技高网...

【技术保护点】
1.一种分布式商城架构系统,其特征在于:能够实现WEB应用软件在独立部署与分布式部署之间的灵活切换,遵从架构指定的开发规范,系统不需要做额外的修改,仅依赖于简单的配置文件,就让原本独立部署的系统切换为分布式部署的系统。

【技术特征摘要】
1.一种分布式商城架构系统,其特征在于:能够实现WEB应用软件在独立部署与分布式部署之间的灵活切换,遵从架构指定的开发规范,系统不需要做额外的修改,仅依赖于简单的配置文件,就让原本独立部署的系统切换为分布式部署的系统。2.一种分布式商城架构系统...

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

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

1