自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Biz-SIP服务整合中间件

Biz-SIP服务整合中间件是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。

  • 博客(40)
  • 收藏
  • 关注

原创 基于金融级云原生服务整合中间件,快速构建DDD业务中台

基于金融级云原生服务整合中间件,快速构建DDD业务中台Biz-SIP服务整合中间件是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。 主要功能有:支持服务接入和服务调用:金融应用随着前后端分离架构、微服务架构、中台战略、产业互联互通的实施必将产生大量的各种协议业务系统的整合,系统之间的相互调用和依赖情况也随之越来越多和复杂,Biz-SIP中间件支持全面整合企业内外部应用和接口,打造业务中台;支持标准接口接入和非标接口接入:标准接口采

2021-09-27 10:57:19 558

原创 Biz-SIP业务中台案例实战(21)——交易日志的接收和处理

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台在运行时,会把相关的交易日志通过RabbitMQ消息中间件发送出来,开发人员可以实现这些交易日志的接收和处理。案例要求:发送不同类型的Biz-SIP交易,交易日志接收模块会收到不同类型的交易日志:具体代码和配置可以查看Biz-SIP源代码中的Sample相关测试案例(ht.

2022-04-08 07:15:00 476

原创 Biz-SIP业务中台案例实战(20)——App服务的风控规则校验

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。风控规则是在App层进行处理的,如果当前App服务配置了风控规则,就会在App服务处理前,自动进行风控评价,根据评价结果决定是否继续执行App服务,并在App服务执行成功后更新风控相关指标数据。案例要求:通过Biz-SIP的开放API接口发送请求,针对指定的App服务配置风控指标和风控规则,在调用A.

2022-04-07 07:30:00 637

原创 Biz-SIP业务中台案例实战(19)——App服务的域级校验和服务级检验

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。案例要求:通过Biz-SIP的开放API接口发送请求,在App服务调用前,会根据配置进行域级校验和服务级校验,校验出错会返回出错信息,校验通过后,会调用App服务后直接返回。:具体代码和配置可以查看Biz-SIP源代码中的Sample相关测试案例(https://gitee.com/szheng.

2022-04-06 07:30:00 399

原创 Biz-SIP业务中台案例实战(18)——调用App延迟服务

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。分布式事务是分布式系统架构设计中的一个技术难点,特别是在这几年越来越火的微服务架构中,服务拆分所带来的跨服务数据一致性问题亟待解决,而在金融系统中,这个问题更是备受关注。在Biz-SIP金融业务中台中,是利用App延迟服务,来提供对分布式事务的支持,主要场景有:重试通知:通知对方系统,如果对方系统.

2022-04-01 07:15:00 348

原创 Biz-SIP业务中台案例实战(17)——通过RabbitMQ异步调用Sink服务

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。前面的Sink服务的type属性都是“rest”,表明App服务都是通过RESTful服务来进行同步调用的。但是App服务通过还支持RabbitMQ的方式(type属性为“rabbitmq”),异步调用Sink服务,在这种情况下,App服务不会Sink服务的返回结果。下面是App服务通过RabbitM.

2022-03-31 07:15:00 375

原创 Biz-SIP业务中台案例实战(16)——Sink服务调用http-post通讯适配器

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种连接方式的通讯适配器(Connector),包括TCP、RabbitMQ、HTTP、调用Spring服务等通讯适配方式。http-post Connector作为Sink服务可以调用的通讯适配器,基于HTTP POST方式进行通讯交互。本节案例中是在Sink服务中,通过h.

2022-03-30 07:15:00 385

原创 Biz-SIP业务中台案例实战(15)——Sink服务调用RabbitMQ通讯适配器

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种连接方式的通讯适配器(Connector),包括TCP、RabbitMQ、HTTP、调用Spring服务等通讯适配方式。RabbitMQ Connector作为Sink服务可以调用的通讯适配器,基于RabbitMQ中间件RPC调用方式,特别适合在Sink端实现基于Rabbi.

2022-03-29 07:15:00 390

原创 Biz-SIP业务中台案例实战(14)——Sink服务调用Netty适配器

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种连接方式的通讯适配器(Connector),包括TCP、RabbitMQ、HTTP、调用Spring服务等通讯适配方式。Netty Connector作为Sink服务可以调用的通讯适配器,能实现基于Netty同步短连接连接TCP服务端。本节案例中是在Sink服务中,通过N.

2022-03-28 07:15:00 409

原创 Biz-SIP业务中台之DDD架构实战:各层间的调用和依赖关系

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。一、概述xBank是一家商业银行,面向个人客户和公司客户,其中个人客户业务包括存款、贷款、缴费等业务;银行业务渠道除了传统柜面以外,还有网上银行、手机银行、ATM、POS等,最近准备上一个针对银行合作伙伴的基于OPENAPI网关的开放平台渠道。本示例项目是以个人客户中的存款查询和缴费业务为例子,后台系.

2022-03-26 15:49:56 1539

原创 Biz-SIP业务中台案例实战(13)——Source调用格式转换器Converter

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器(Converter),包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包。在Source模块中,可以通过Java API接口调用Converter,在Source模块代码中实现报文解包和打包。本节案例中是在通过RestCon.

2022-03-25 07:15:00 394

原创 Biz-SIP业务中台案例实战(12)——Sink调用Converter和Connector

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器(Converter),包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包。Biz-SIP业务中台支持多种连接方式的通讯适配器(Connector),包括TCP、RabbitMQ、HTTP、调用Spring服务等通讯适配方式。.

2022-03-24 07:15:00 879

原创 Biz-SIP业务中台案例实战(11)——ISO8583格式转换器(iso-8583)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。iso-8583类.

2022-03-23 07:15:00 755

原创 Biz-SIP业务中台案例实战(10)——有分隔符格式转换器(velocity-split)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。velocity.

2022-03-22 07:15:00 470

原创 Biz-SIP业务中台案例实战(9)——定长格式转换器(fixed-length)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。fixed-le.

2022-03-21 07:15:00 503

原创 Biz-SIP业务中台案例实战(0)——实战环境的搭建

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。一、安装1 项目源码下载从“https://gitee.com/szhengye/biz-sip”中Clone下载项目源码(master分支)。在Eclipse或IDEA中作为Maven项目导入。2 MySQL安装安装MySQL镜像docker run -p 3306:3306 --n.

2022-03-19 07:00:00 818

原创 Biz-SIP业务中台案例实战(8)——模板XML格式转换器(velocity-xml)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。velocity.

2022-03-18 06:45:00 637

原创 Biz-SIP业务中台服务规划实操

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台涉及三类服务:App服务:负责服务的整合和编排,对Source层接入的服务,进行服务编排,并通过Sink模块接入要编排的服务。Source服务:负责聚合服务的接入,包括通讯协议适配和消息格式转换,并统一接入App层的App服务。Sink服务:统一被App服务所调用,实现业务.

2022-03-17 07:30:00 364

原创 Biz-SIP业务中台案例实战(7)——模板JSON格式转换器(velocity-json)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。velocity.

2022-03-16 06:45:00 790

原创 Biz-SIP业务中台案例实战(6)——简单XML格式转换器(simple-xml)

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台支持多种报文类型的格式转换器,包括XML、JSON、定长、有分隔符、ISO-8583等报文类型的解包和打包,格式转换器可以在Source模块和Sink服务中进行配置和使用,实现打包(平台标准报文格式转换成外部报文格式)和解包(外部报文格式转换成平台标准报文格式)。simple-x.

2022-03-15 07:00:00 447

原创 Biz-SIP业务中台案例实战(5)——通过接口类方法调用App服务和Sink服务

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台在交易处理时,是按照Source模块->App服务->Sink服务的调用框架,Source模块调用App服务和App服务调用Sink服务的调用方式,除了采用平台内部标准的JSONObject对象作为出入参调用外,还支持通过纯粹的接口类方法来进行调用。本节案例中Source模

2022-03-14 06:30:00 490

原创 Biz-SIP业务中台案例实战(4)——通过Sink透传App服务直接调用Sink服务

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台在交易处理时,会先后涉及Source层、App层和Sink层的处理,为了规范各层的调用关系,Source层的OpenAPI接口和Source模块,是不能直接调用Sink层的Sink模块的,要求一定要通过App层的App服务来进行编排和组装。在“Biz-SIP业务中台案例实战(2)——A

2022-03-13 06:00:00 281

原创 Biz-SIP业务中台案例实战(3)——个性化的Source接入模块

Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台在交易处理时,会先后涉及Source层、App层和Sink层的处理,其中,Source层的Source模块,对应于DDD架构中的适配层,主要是对接外部和系统内部其它系统的服务接入,主要功能有:● 通讯协议的对接:服务接入模块(Source)负责外部调用方服务的通讯接入;● 消息转换:

2022-03-12 13:43:21 1016

原创 Biz-SIP业务中台案例实战(2)——App服务调用Sink服务

Biz-SIP业务中台的App服务,类似于DDD架构中应用层的应用服务,App服务会对Sink层的Sink服务进行调用和服务编排。而Sink层的Sink服务,类似于DDD架构中的领域服务,主要是被App服务所驱动,Sink服务主要实现业务逻辑的处理,也可以对接外部第三方服务进行业务逻辑的处理。本节介绍的App服务调用Sink服务这个实战案例,是通过Biz-SIP的开放API接口,调用基于Java开发的App服务(/bean/sample2),然后再通过App服务调用Sink层的hello-sink服务(用

2022-03-12 10:38:47 2457

原创 Biz-SIP业务中台案例实战(1)——开发最简单的App服务

Biz-SIP金融级业务中台(http://bizsip.bizmda.com)是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。Biz-SIP业务中台在交易处理时,会先后涉及Source层、App层和Sink层的处理,:Source模块:负责聚合服务的接入,包括通讯协议适配和消息格式转换,并统一接入App层的App服务。App服务:负责服务的整合和编排,对Source层接入的服务,进行服务编排,并通过Sink模块接入要编排的服务。

2022-03-11 15:09:22 604

原创 Biz-SIP金融级分布式事务的实现原理和实战

Biz-SIP金融级业务中台是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。分布式事务是分布式系统架构设计中的一个技术难点,特别是在这几年越来越火的微服务架构中,服务拆分所带来的跨服务数据一致性问题亟待解决,而在金融系统中,这个问题更是备受关注。在Biz-SIP金融业务中台中,是利用基于队列的延迟服务,来提供对分布式事务的支持,主要场景有:重试通知:通知对方系统,直到对方给出明确的回复响应。向前补偿:调用第三方服务后,超时没有响

2021-12-03 20:08:08 1819

原创 Biz-SIP中间件实现服务编排的机制

微服务架构的系统中存在着大量的服务编排,常见的有三种模式:Orchestration(编制):通过一个可执行的流程来协同内部及外部的服务交互,通过流程来控制总体的目标、涉及的操作、服务调用顺序。这种模式必须有一个流程控制服务,用来接收请求,组织服务间的调用,并最终完成业务逻辑。这种方案中大多是同步调用,虽然在某个时刻能够很清晰的知道服务的执行情况,但当业务复杂,服务很多的情况下,在控制服务中会存在大量的耦合,难以维护;Choreography(编排):通过消息的交互序列来控制各个部分资源的交互,参与交

2021-11-07 10:11:52 490

原创 Biz-SIP中间件之xbank项目实战(8)——总结

xbank项目版本库:https://gitee.com/szhengye/xbank.git总结1. Sink服务(领域层服务)sink-bean类sink服务sink接口为BizMessage类型;基于或接口开发服务类,实现process()方法,2个接口区别在于出入参数的类型,前1个是byte[]类型,后1个是JSONObject类型;在sink.yml中配置”sink-bean“类型的connector,服务类支持JavaBean和SpringBean二种挂接方式;在sink.ym

2021-10-10 16:37:59 254

原创 Biz-SIP中间件之xbank项目实战(7)——独立使用Converter和Connector

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:独立使用Converter和Connector1. 在Sink中使用Converter和Connector在前面的开发中,Sink服务是直接调用Sink类的process()方法来处理的,process()方法主要完成了以下工作:消息打包:消息从内部JSON对象转换成sink.yml配置约定的消息格式;消息通讯交互 :消息用sink.yml配置约定的connector来和外部或内部系统进行交互

2021-10-10 16:34:29 301

原创 Biz-SIP中间件之xbank项目实战(6)——应用层对延迟服务的组装

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:应用服务对延迟服务的组装1. SAF存储转发的实现在领域层中,开发Payment2SinkService,根据tranMode交易模式,实现处理超时、处理失败和处理成功的各种异常情况:@Servicepublic class Payment2SinkService implements JSONObjectSinkBeanInterface { @Autowired privat

2021-10-10 16:32:38 424

原创 Biz-SIP中间件之xbank项目实战(5)——支付域服务的开发

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:支付域服务的开发1. Payment领域服务的封装payment领域服务是对接第三方缴费平台的,第三方缴费平台的接口是XML报文格式。payment领域服务是属于对接第三方的领域服务,前面提到的customer领域服务和account领域服务,主要是内部交易处理的领域服务。这二类领域服务在开发时有比较大的不同:对接第三方的领域服务,一般涉及到复杂的通讯接口对接和报文格式转换;内部交易处理领

2021-10-10 16:30:25 317

原创 Biz-SIP中间件之xbank项目实战(4)——应用层对客户域和账户域进行服务编排

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:客户域和账户域服务在应用层的编排上面已经分别实现了客户域和账户域服务的开发和部署,在应用层中,能方便地对域服务进行服务编排。在xbank-app模块中,我们可以在PersonalAppService类中,方便地进行服务编排,代码如下:@Servicepublic class PersonalAppService implements PersonalAppInterface { priv

2021-10-10 16:28:02 392

原创 Biz-SIP中间件之xbank项目实战(3)——账户域服务的开发

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:账户域服务的开发1. Account领域服务的封装Account领域服务是和Customer领域服务并列的,Account领域服务的封装,依次有以下步骤:第1步:领域服务接口的约定:在xbank-account-sink-client中编写AccountSinkInterface接口;第2步:领域服务的实现:创建xbank-account-sink子模块,基于第1步约定的接口,实现Accoun

2021-10-10 16:24:42 259

原创 Biz-SIP中间件之xbank项目实战(2)——客户域服务的开发

xbank项目版本库:https://gitee.com/szhengye/xbank.git项目实践:客户域服务的开发1. 创建数据库执行项目中xbank-infrastructure/xbank-sql/xbank.sql脚本,以建立xbank演示库。2. 自动生成数据访问层代码数据库创建后,用MybatisX插件自动生成数据访问层代码:3. Customer领域服务接口和实现类的开发先在xbank-customer-domain-client子模块中约定customer领域服务接口,这

2021-10-10 16:20:37 320

原创 Biz-SIP中间件之xbank项目实战(1)——项目简介

xbank项目版本库:https://gitee.com/szhengye/xbank.git体验Biz-SIP示例项目xbank1. 示例项目xbank简介xbank是一家商业银行,面向个人客户和公司客户,其中个人客户业务包括存款、贷款、缴费等业务;银行业务渠道除了传统柜面以外,还有网上银行、手机银行、ATM、POS等,最近准备上一个针对银行合作伙伴的基于OPENAPI网关的开放平台渠道。本示例项目是以个人客户中的存款查询和缴费业务为例子,渠道采用OPENAPI开放接口,后台系统对接个人客户存款系

2021-10-10 16:16:00 486

原创 Biz-SIP中间件之HelloWorld(4)——source层对app服务的通讯接入封装

HelloWorld项目版本库:https://gitee.com/szhengye/biz-sip-helloworld.git四、source层对app服务的通讯接入封装在Biz-SIP中间件中,source层是类似DDD中的适配层存在,支持各种通讯接入方式。这里的例子是通过source层实现的RestController,实现对app服务(app/sample-bean-service)的接口封装:source层SampleRestController封装了RESTful接口:@RestC

2021-10-08 11:31:32 268

原创 Biz-SIP中间件之HelloWorld(3)——app服务实现对sink服务的聚合和编排

HelloWorld项目版本库:https://gitee.com/szhengye/biz-sip-helloworld.git三、app服务实现对sink服务的聚合和编排在Biz-SIP中间件中,app层不仅能实现sink服务个性化处理,还能对sink服务服务聚合和服务编排。这里的例子是通过app层的app/sample-bean-service,实现对2个sink服务(sample-sink-bean-sink、sample-bean-sink)的聚合:app层的app/sample-bea

2021-10-08 11:26:23 351

原创 Biz-SIP中间件之HelloWorld(2)——app服务实现对sink服务的处理

HelloWorld项目版本库:https://gitee.com/szhengye/biz-sip-helloworld.git二、app服务实现对sink服务的处理在Biz-SIP中间件中,app层不仅能实现sink服务的透传,还能对sink服务进行个性化处理。这里的例子是通过app层的app/sample-app-bean-service,实现对sink服务的处理:app层的app/sample-app-bean-service服务,是app-bean-service类型服务,主要是基于JS

2021-10-08 11:21:31 279

原创 Biz-SIP中间件之HelloWorld(1)——实现sink服务的穿透式访问

HelloWorld项目版本库:https://gitee.com/szhengye/biz-sip-helloworld.git一、实现sink服务的穿透式访问在Biz-SIP中间件中,外部应用不管通过source模块还是开放平台接口,都无法直接访问基于app层背后的sink层服务,但可以通过app层的sink/sample-sink-service,把sink服务实现开放访问。sink服务的穿透式访问,调用关系如下图所示:sink层的sample-sink-bean-sink服务,是sink-

2021-10-08 11:17:03 308

原创 Biz-SIP中间件之HelloWorld(概述)

Biz-SIP服务整合中间件是一套基于领域驱动设计(DDD),用于快速构建金融级云原生架构的服务整合中间件,包含了在金融场景里锤炼出来的最佳实践。Biz-SIP是基于领域驱动设计(DDD)的分层结构:适配层(Adapter Layer):也叫用户接口层,负责对前端展示(web,wireless,wap)的路由和适配,对于传统B/S系统而言,adapter就相当于MVC中的controller;应用层(Application Layer):主要负责获取输入,组装上下文,参数校验,调用领域层做业务处理

2021-10-08 11:10:38 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除