CN108880966A - 企业服务总线*** - Google Patents
企业服务总线*** Download PDFInfo
- Publication number
- CN108880966A CN108880966A CN201810749027.9A CN201810749027A CN108880966A CN 108880966 A CN108880966 A CN 108880966A CN 201810749027 A CN201810749027 A CN 201810749027A CN 108880966 A CN108880966 A CN 108880966A
- Authority
- CN
- China
- Prior art keywords
- service
- bus
- bus system
- layer
- enterprise
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种企业服务总线***,其中所述***包括:渠道层、业务处理层和服务总线层;所述渠道层包含至少一个企业终端,所述服务总线层包含总线***,所述业务处理层包含至少一个核心业务处理***;所述至少一个企业终端和所述至少一个核心业务处理***均连接在所述总线***上。本发明实施例通过将企业终端和核心业务处理***均连接在总线***上,这样通过水平扩展***服务,可以提升并发能力,解决***在高并发时,对服务器的冲击。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种企业服务总线***。
背景技术
随着公司业务的日益发展,企业渠道也日益增多,每个渠道都希望能够在 事件发生时,就立刻做出相应的反应,实时地完成商务运作,在零延时的状况 下抢占市场先机。日益剧增的用户对后台服务器也是极大的考验,所以单台的服 务器或传统的软件部署方式(所有功能聚集在一个war包中或一个工程中)再也 不能承受高并发,快响应等需求。
从图1中可以看出,企业应用***被划分为两个层次:渠道层与业务处理层。这两层共包含了五个子***,分别用五个圆圈来表示。这种架构就是点对点连接的架构,关系复杂且维护成本高。
发明内容
本发明实施例提供一种企业服务总线***,通过水平扩展***服务,可以提升并发能力,解决***在高并发时,对服务器的冲击。
第一方面,本发明实施例提供了一种企业服务总线***,包括:渠道层、业务处理层和服务总线层;
所述渠道层包含至少一个企业终端,所述服务总线层包含总线***,所述业务处理层包含至少一个核心业务处理***;
所述至少一个企业终端和所述至少一个核心业务处理***均连接在所述总线***上。
本发明实施例通过将企业终端和核心业务处理***均连接在总线***上,这样通过水平扩展***服务,可以提升并发能力,解决***在高并发时,对服务器的冲击。
附图说明
图1为现有技术中提供的企业服务总线***的结构示意图;
图2为本发明实施例一提供的企业服务总线***的结构示意图;
图3为本发明实施例二提供的企业服务总线***的结构示意图;
图4A为本发明实施例三提供的企业服务总线***的结构示意图;
图4B为本发明实施例三提供的企业服务总线***的工作流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
随着公司业务的日益发展,企业渠道也日益增多,想整合所有的渠道***本身就是一项巨大的工程,加之还要在整合中兼顾企业发展的新需求,这就难上加难。可见,想在维持企业正常工作的环境中,同时兼顾新旧***之间的融合、解决各分支机构和各部门间的信息沟通和数据共享,真正转变为一个实时型企业的难度很大。面对这些头痛的问题,企业需要一个能够真正化解难题的技术平台-它应该是高屋建瓴,超然于现有的所有技术平台和应用平台之上。这样才能把处于分散状态且未来也绝不可能集中的软硬件平台整合起来。此外,这个平台还要能包容未来不断增长和动态变化的企业信息化的需求,并能够把新***完整、有机而自然地与现有***架构整合在一起。在这种需求背景下提出了本发明实施例的企业服务总线***。
本发明实施例提供的企业服务总线***可基于SpringCloud的微服务架构而开发,Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式***基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。下面将结合实施例进行说明。
实施例一
图2为本发明实施例一提供的企业服务总线***的结构示意图,如图2所示,具体包括:渠道层、业务处理层和服务总线层;
所述渠道层包含至少一个企业终端21,所述服务总线层包含总线***22,所述业务处理层包含至少一个核心业务处理***23;
所述至少一个企业终端21和所述至少一个核心业务处理***23均连接在所述总线***22上。
其中,所述至少一个企业终端各自配有前置服务器,所述至少一个核心业务处理***各自配置在不同的服务器上,且每一类渠道均可访问任一个核心业务处理***,不同的核心业务处理***间有业务关联。
从图1和图2可见,本实施例提供的***在渠道层与核心业务处理层中增加了一层即服务总线层,这一层就是为了实现服务总线而划分出来的。
本实施例通过将企业终端和核心业务处理***均连接在总线***上,这样通过水平扩展***服务,可以提升并发能力,解决***在高并发时,对服务器的冲击。
实施例二
图3为本发明实施例二提供的企业服务总线***的结构示意图,本实施例在上述实施例的基础上对总线***的功能进一步划分,如图3所示,具体包括:渠道整合服务层31和/或标准服务接口32。
其中,所述渠道整合服务层31用于把属于总线***的辅助功能从服务交付构件中剥离,使服务交付构件功能更为单一;和/或,屏蔽各种各样渠道的物理差异,使服务交付构件仅面对一个服务对象;和/或,把从各渠道传递上来的服务申请信息,转换成标准的有限的服务要求信息。
所述标准服务接口32用于提供统一和标准的服务管理,且所述服务交付构件使用统一和标准的协议和报文传递信息。
具体的,从总线***的概念可知,总线***提供的是一种统一和标准的服务管理。为了能够做到这一点,服务交付构件应该使用统一和标准的协议和报文。
本实施例通过将企业终端和核心业务处理***均连接在总线***上,这样通过水平扩展***服务,可以提升并发能力,解决***在高并发时,对服务器的冲击。
实施例三
图4A为本发明实施例三提供的企业服务总线***的流程示意图,本实施例在上述实施例的基础上对总线***的功能进一步划分,如图4A所示,具体包括:服务注册中心41、和/或负载均衡组件42、和/或服务网关43、和/或断路器44、和/或服务性能监控组件45、和/或服务控制***46。
其中,所述服务注册中心41用于提供完整的Service Registry和ServiceDiscovery实现,管理所有的可以提供的服务,并供各调用者需要的时候去获取和调用服务。
其中,服务注册中心41可基于Spring Cloud架构实现,即采用Eureka实现,Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是Spring Cloud体系中最重要最核心的组件之一。将所有的可以提供的服务都注册到它这里来管理,其它各调用者需要的时候去注册中心获取,然后再进行调用,避免了服务之间的直接调用,方便后续的水平扩展、故障转移等。
所述负载均衡组件42用于针对多个企业终端进行均衡负载后,分发到各个核心业务处理***。
所述服务网关43用于提供动态路由、监控、弹性、安全、权限校验中的至少一种边缘服务,并统一访问入口。
具体的,服务网关43可基于Spring Cloud Zuul实现,提供动态路由,监控,弹性,安全等的边缘服务。为核心***保驾护航。同时zuul统一了访问入口,同时也可以在网关做一些权限校验等类似的功能。
所述断路器44用于隔离错误。
具体的,所述断路器44可基于Spring Cloud实现,在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个***不可用的情况,这种现象被称为服务雪崩效应。为了防止有雪崩效应需要整个服务机构具有故障隔离的功能。所以用Hystrix组件来隔离错误。
所述服务性能监控组件45用于监控当前处于活跃状态的会话数量、当前应用的并发数和延迟中的至少一种度量信息。
该组件不是SpringCloud中的成员,但是SpringCloud是基于Spring Boot而开发的,而admin专为SpringBoot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息。
所述服务控制***,用于提供报文加解密、***控制和报文转换中的至少一种服务。
基于本实施例的企业服务总线***,下面详细说一下本***的工作过程,具体的如图4B所示:
S401、不同渠道层的企业终端的不同请求通过nginx 进入企业服务总线***。
S402、通过服务网关对各企业终端做安全认证。
S403、通过服务控制***对报文进行解码,并将企业终端的不同格式请求,转换为核心业务处理***使用的统一请求报文。
S404、通过负载均衡组件进行均衡负载后,跳转到各个核心业务处理***。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种企业服务总线***,其特征在于,包括:渠道层、业务处理层和服务总线层;所述渠道层包含至少一个企业终端,所述服务总线层包含总线***,所述业务处理层包含至少一个核心业务处理***;所述至少一个企业终端和所述至少一个核心业务处理***均连接在所述总线***上。
2.根据权利要求1所述的***,其特征在于,所述至少一个企业终端各自配有前置服务器,所述至少一个核心业务处理***各自配置在不同的服务器上,且每一类渠道均可访问任一个核心业务处理***,不同的核心业务处理***间有业务关联。
3.根据权利要求1所述的***,其特征在于,所述总线***包含渠道整合服务层;
所述渠道整合服务层,用于把属于总线***的辅助功能从服务交付构件中剥离,使服务交付构件功能更为单一;和/或,屏蔽各种各样渠道的物理差异,使服务交付构件仅面对一个服务对象;和/或,把从各渠道传递上来的服务申请信息,转换成标准的有限的服务要求信息。
4.根据权利要求3所述的***,其特征在于,所述总线***还包含标准服务接口;
所述标准服务接口,用于提供统一和标准的服务管理,且所述服务交付构件使用统一和标准的协议和报文传递信息。
5.根据权利要求1或2所述的***,其特征在于,所述总线***包含服务注册中心;
所述服务注册中心,用于提供完整的Service Registry和Service Discovery实现,管理所有的可以提供的服务,并供各调用者需要的时候去获取和调用服务。
6.根据权利要求5所述的***,其特征在于,所述总线***还包含负载均衡组件;
所述负载均衡组件,用于针对多个企业终端进行均衡负载后,分发到各个核心业务处理***。
7.根据权利要求6所述的***,其特征在于,所述总线***还包含服务网关;
所述服务网关,用于提供动态路由、监控、弹性、安全、权限校验中的至少一种边缘服务,并统一访问入口。
8.根据权利要求7所述的***,其特征在于,所述总线***还包含断路器;
所述断路器,用于隔离错误。
9.根据权利要求8所述的***,其特征在于,所述总线***还包含服务性能监控组件;
所述服务性能监控组件,用于监控当前处于活跃状态的会话数量、当前应用的并发数和延迟中的至少一种度量信息。
10.根据权利要求8所述的***,其特征在于,所述总线***还包含服务控制***;所述服务控制***,用于提供报文加解密、***控制和报文转换中的至少一种服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810749027.9A CN108880966A (zh) | 2018-07-10 | 2018-07-10 | 企业服务总线*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810749027.9A CN108880966A (zh) | 2018-07-10 | 2018-07-10 | 企业服务总线*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108880966A true CN108880966A (zh) | 2018-11-23 |
Family
ID=64300361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810749027.9A Pending CN108880966A (zh) | 2018-07-10 | 2018-07-10 | 企业服务总线*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108880966A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110474907A (zh) * | 2019-08-16 | 2019-11-19 | 北京明朝万达科技股份有限公司 | 服务总线***及基于服务总线的服务应用*** |
CN110851278A (zh) * | 2019-11-08 | 2020-02-28 | 南京国电南自电网自动化有限公司 | 一种基于微服务架构的配网自动化主站移动应用服务管理方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080297305A1 (en) * | 2007-05-31 | 2008-12-04 | Mark Cameron Little | Rules associated with messages |
CN101364924A (zh) * | 2008-09-26 | 2009-02-11 | 广州市聚晖电子科技有限公司 | 一种基于企业服务总线的数据采集自适应体系结构 |
CN201716767U (zh) * | 2010-03-23 | 2011-01-19 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台 |
CN203057178U (zh) * | 2013-02-05 | 2013-07-10 | 吉林通钢自动化信息技术有限责任公司 | 基于企业服务总线的集成办公*** |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
-
2018
- 2018-07-10 CN CN201810749027.9A patent/CN108880966A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080297305A1 (en) * | 2007-05-31 | 2008-12-04 | Mark Cameron Little | Rules associated with messages |
CN101364924A (zh) * | 2008-09-26 | 2009-02-11 | 广州市聚晖电子科技有限公司 | 一种基于企业服务总线的数据采集自适应体系结构 |
CN201716767U (zh) * | 2010-03-23 | 2011-01-19 | 苏州德融嘉信信用管理技术有限公司 | 一种银行前置业务平台 |
CN203057178U (zh) * | 2013-02-05 | 2013-07-10 | 吉林通钢自动化信息技术有限责任公司 | 基于企业服务总线的集成办公*** |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110474907A (zh) * | 2019-08-16 | 2019-11-19 | 北京明朝万达科技股份有限公司 | 服务总线***及基于服务总线的服务应用*** |
CN110851278A (zh) * | 2019-11-08 | 2020-02-28 | 南京国电南自电网自动化有限公司 | 一种基于微服务架构的配网自动化主站移动应用服务管理方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7743155B2 (en) | Active-active operation for a cluster of SSL virtual private network (VPN) devices with load distribution | |
CN109743370B (zh) | 基于sd-wan的混合云连接方法及*** | |
US8738700B2 (en) | Method and system for providing network services | |
CN108134764B (zh) | 一种分布式数据共享交换方法及*** | |
US6999997B2 (en) | Method and apparatus for communication of message data using shared queues | |
US9460274B1 (en) | Distributing and sharing licenses across network devices in a virtual private network (VPN) | |
CN108063813B (zh) | 一种集群环境下密码服务网络并行化的方法与*** | |
KR101506250B1 (ko) | 가상화 서비스 제공을 위한 가상화 서버 접속 이중화 시스템 | |
US9106516B1 (en) | Routing and analyzing business-to-business service requests | |
US20130166677A1 (en) | Role-based access control method and apparatus in distribution system | |
CN108880966A (zh) | 企业服务总线*** | |
CN106210058A (zh) | 一种多核并行的反向代理方法 | |
CN114780214B (zh) | 任务处理方法、装置、***及设备 | |
US11121866B2 (en) | Method for configuring access to fallback communication services and associated system | |
CN110995829B (zh) | 实例调用方法、装置及计算机存储介质 | |
WO2013094847A1 (ko) | 클라우드 시스템에서의 웹 방화벽 서비스 장치 및 방법 | |
US20090316572A1 (en) | Method and system for managing port statuses of a network device and relay device | |
CN111741175B (zh) | 呼叫中心***、信号传递方法、装置、服务器及介质 | |
CN116010130B (zh) | Dpu虚拟口的跨卡链路聚合方法、装置、设备及介质 | |
CN102790684B (zh) | 服务信息的调用方法、***以及企业服务总线服务器 | |
CN112822080B (zh) | 一种基于soa架构的总线*** | |
US20150281046A1 (en) | Method and apparatus for cloud provisioning of communication services | |
Nurhadi et al. | A review of link aggregation control protocol (LACP) as a link redundancy in SDN based network using RYU-controller | |
JP5778862B2 (ja) | クラウドベースのid管理(c−idm)を実装するための方法および仮想idmサーバー | |
WO2020015606A1 (zh) | 通信方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181123 |