The invention relates to the field of javaEE application software, and discloses a method based on Dubbo publishing service to realize modular modularized and pluggable method, which reduces changes in the development process of projects, and increases the scalability of projects. The invention comprises: extracting the entire project service layer separate part build Dubbo project; Dubbo project will be released and registered in the registration center; construction project core engineering; provide the core projects called registry services to complete the core function; the core of the project to provide a service to other registration center and registration service. The invention is suitable for the development of javeEE project.
【技术实现步骤摘要】
基于dubbo发布服务实现项目模块化可插拔的方法
本专利技术涉及javaEE应用软件领域,特别涉及基于dubbo发布服务实现项目模块化可插拔的方法。
技术介绍
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,javeEE主要用于企业级应用开发,在电商行业、服务器开发等领域都有着重要的分量。dubbo用于大规模服务化,服务方和消费方仅在启动时才与注册中心交互(注册中心:服务方注册,消费方订阅),注册中心不做请求转发,减少其压力,服务提供者向注册中心注册其提供的服务,并汇报调用时间到监控中心,此时间不包含网络开销,服务消费者采用拉取的方式,调用注册中心的服务接口列表,获取服务,并根据负载算法直接调用提供者,实现软负载均衡,减轻软硬件压力。所以,本说明结合dubbo和javaEE来开发,使得项目模块更清晰,耦合度更低,模块的增减更容易。传统的项目结构太过统一化,不同功能的模块全部整合在一起,对于单个模块的删除,修改,功能增加等操作都会对整个工程产生不同程度的影响,对于此种情况,本专利技术可使用dubbo框架,采用注册服务的方式来解决此问题,不同的模块注册不同的服务,单个模块的修改,增加,删除等操作都不会影响到项目其他部分。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于dubbo发布服务实现项目模块化可插拔的方法,减少项目在开发过程中的改动,增加项目的可扩展性。为解决上述问题,本专利技术采用的技术方案是:基于dubbo发布服务实现项目模块化可插拔的方法,包括以下步骤:步骤1:抽取整个项目服务层 ...
【技术保护点】
基于dubbo发布服务实现项目模块化可插拔的方法,其特征在于,包括以下步骤:步骤1:抽取整个项目服务层部分单独构建dubbo项目;步骤2:将dubbo项目发布的服务注册到注册中心;步骤3:构建项目核心工程;步骤4:核心工程调用注册中心提供的服务来完成核心功能;步骤5:将核心工程提供的服务注册到其它注册中心并对外提供服务。
【技术特征摘要】
1.基于dubbo发布服务实现项目模块化可插拔的方法,其特征在于,包括以下步骤:步骤1:抽取整个项目服务层部分单独构建dubbo项目;步骤2:将dubbo项目发布的服务注册到注册中心;步骤3:构建项目核心工程;步骤4:核心工程调用注册中心提供的服务来完成核心功能;步骤5:将核心工程提供的服务注册到其它注册中心并对外提供服务。2...
【专利技术属性】
技术研发人员:王涛,唐军,蒲文龙,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。