The present invention relates to a service processing method and system. The service processing system includes a gateway layer and a RPC service layer for remote procedure invocation. The gateway layer comprises a plurality of RPC interfaces. The gateway layer is connected with the RPC layer through the RPC interface. The RPC layer comprises a plurality of RPC services, in which each RPC service is provided. The gateway layer is used to respond to service requests initiated by front-end business and invoke RPC services corresponding to the service requests to the RPC layer, and the RPC layer is used to provide RPC services. The invention can realize project and business decoupling, reduce the coupling degree of the system, improve the response efficiency of the system, reduce the probability of misoperation, facilitate multi-person collaborative development, and improve the efficiency of system development.
【技术实现步骤摘要】
一种服务处理方法及系统
本专利技术涉及数据处理
,特别涉及一种服务处理系统及一种服务处理方法。
技术介绍
在企业的不断发展壮大和业务的多元化发展中,企业对信息化的依赖和需求不断增加,用信息化的各方面技术融合企业运营可以提高运营效率,大多数企业都采用一些数据系统来驱动企业的发展。但在现有技术中,这些数据系统存在如下方面的问题:1)web项目:核心业务全部在一个web项目中,这会导致:逻辑复杂、模块耦合、代码臃肿,修改难度大,版本迭代效率低下;系统启动慢,线上问题修复周期长;系统错误隔离性差、可用性差,任何一个模块的错误均可能造成整个系统的宕机;系统可伸缩性差,系统的扩容只能只对应用进行扩容,不能做到对某个功能点进行扩容;不利于多人协同开发。2)数据库:所有业务表、统计表均存放在同一个库,这会导致:库中包含了七、八十张表,容易误操作;数据出问题后,无法快速定位问题根源;新人需要更多时间熟悉数据库设计;数据库权限控制粒度较粗。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务处理系统及一种服务处理方法。本专利技术公开了一种服务处理系统,所述系统包括网关层以及远程过程调用RPC服务层,所述网关层包括多个RPC接口,所述网关层通过所述RPC接口与所述RPC层连接,所述RPC层包括多个RPC服务,其中,每个RPC服务具有独立的数据库;所述网关层用于响应前端业务发起的服务请求,向所述RPC层调用与所述服务请求对应的RPC服务;所述RPC层用于提供RPC服务。优选地,所述RPC层包括服务注册中心以及一个或多个业务处 ...
【技术保护点】
1.一种服务处理系统,其特征在于,所述系统包括网关层以及远程过程调用RPC服务层,所述网关层包括多个RPC接口,所述网关层通过所述RPC接口与所述RPC层连接,所述RPC层包括多个RPC服务,其中,每个RPC服务具有独立的数据库;所述网关层用于响应前端业务发起的服务请求,向所述RPC层调用与所述服务请求对应的RPC服务;所述RPC层用于提供RPC服务。
【技术特征摘要】
1.一种服务处理系统,其特征在于,所述系统包括网关层以及远程过程调用RPC服务层,所述网关层包括多个RPC接口,所述网关层通过所述RPC接口与所述RPC层连接,所述RPC层包括多个RPC服务,其中,每个RPC服务具有独立的数据库;所述网关层用于响应前端业务发起的服务请求,向所述RPC层调用与所述服务请求对应的RPC服务;所述RPC层用于提供RPC服务。2.根据权利要求1所述的系统,其特征在于,所述RPC层包括服务注册中心以及一个或多个业务处理中心,其中,不同业务处理中心间通过接口交互,所述交互包括数据一致性处理;所述业务处理中心用于提供相应的RPC服务;所述服务注册中心用于进行RPC服务的服务注册,并维护所有一个或多个业务处理中心所暴露的RPC服务的信息。3.根据权利要求2所述的系统,其特征在于,所述业务处理中心还用于在检测到自身故障或者故障消除时,生成故障信息或者故障消除信息,并将所述故障信息或者故障消除信息发送至服务注册中心,以通知服务注册中心进行状态变更;所述服务注册中心还用于当接收到所述故障信息或者故障消除信息时,对所述业务处理中心添加或者删除故障标识;以及,在接收到针对所述故障的业务处理中心的服务请求时,向请求方发送故障提示信息。4.根据权利要求1或2或3所述的系统,其特征在于,所述系统还包括基础服务层,所述网关层还包括多个HTTP接口,所述网关层通过所述HTTP接口与所述基础服务层连接;所述基础服务层用于向所述网关层提供基础服务。5.根据权利要求1所述的系统,其特征在于,所述数据库采用主从架构进行数据存储,包括主数据库以及从数据库;所述...
【专利技术属性】
技术研发人员:曾文清,卢明,
申请(专利权)人:广州市创乐信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。