![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Biz-SIP业务中台案例实战
文章平均质量分 88
开源DDD业务中台
这个作者很懒,什么都没留下…
展开
-
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 · 479 阅读 · 0 评论 -
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 · 655 阅读 · 0 评论 -
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 · 404 阅读 · 0 评论 -
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 · 648 阅读 · 0 评论 -
Biz-SIP业务中台案例实战(18)——调用App延迟服务
Biz-SIP金融级业务中台(http://bizsip.bizmda.com))是一套基于领域驱动设计(DDD)架构,能快速构建金融级云原生架构的服务整合中间件,整合了在金融场景里锤炼出来的最佳实践。分布式事务是分布式系统架构设计中的一个技术难点,特别是在这几年越来越火的微服务架构中,服务拆分所带来的跨服务数据一致性问题亟待解决,而在金融系统中,这个问题更是备受关注。在Biz-SIP金融业务中台中,是利用App延迟服务,来提供对分布式事务的支持,主要场景有:重试通知:通知对方系统,如果对方系统.原创 2022-04-01 07:15:00 · 350 阅读 · 0 评论 -
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 · 383 阅读 · 0 评论 -
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 · 394 阅读 · 0 评论 -
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 · 394 阅读 · 0 评论 -
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 · 413 阅读 · 0 评论 -
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 · 403 阅读 · 0 评论 -
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 · 885 阅读 · 0 评论 -
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 · 779 阅读 · 0 评论 -
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 · 485 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
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 · 826 阅读 · 0 评论 -
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 · 814 阅读 · 0 评论 -
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 · 453 阅读 · 0 评论 -
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 · 494 阅读 · 0 评论 -
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 · 284 阅读 · 0 评论 -
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 · 1021 阅读 · 0 评论 -
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 · 2467 阅读 · 0 评论 -
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 · 610 阅读 · 0 评论