暂无搜索历史
最近在看DolphineScheduler,发现DolphinScheduler在处理任务时,通过先将任务快速的存储在数据库中,然后基于对应的task,将tas...
FeiLong工作流是Mybatis-plus的作者开源的一个很好的工作流项目,可以合理的嵌入到业务系统中,实现业务逻辑中的审批,比如订单审批、活动审批等都可以...
前面我们知道ShardingSphere需要执行五大核心流程,但是我们没有对五大核心流程有一个更深入的了解。也即五大过程做了什么事情。下面我们来了解两个概念以及...
由于业务需求中,需要写一些逻辑,同时为了优化业务响应,这里对分库分表的中间件在业务中的使用,进行了自己的学习和记录。下面是对ShardingSphere学习的记...
在Seata中,服务端启动之前,会首先将相关的处理器进行初始化。在客户端也可以看到将相关处理器进行初始化的过程。而这个过程在其它的中间件中,依然受用。比如Roc...
因为数据源是事务提交和回滚的关键,只有对它进行扩展,才有后面的增强。 2.如何增强?
在业务开发中,常常会遇到出现异常,对接其他系统的时候需要重试,而如何优雅的进行重试又是一个需要考虑的问题。目前在常用的框架中,可以看到Spring Retry作...
Sermant整体架构包括Sermant Agent、Sermant Backend、Sermant Injector、动态配置中心等组件。其中Sermant ...
java agent开了一扇门,bytebuddy在开的这扇门中打开了一片新的天地。比较典型的就是skywalking、sermant、arthas、mocki...
在发送的过程中,首先会将消息进行压缩,然后构建服务的数据,然后进行发送。主要分为两种,一种是即时发送,一种是放入队列中。
通过前面学习,我们知道rocketmq消费消息的过程中,会有一个拉取的动作,而这个拉取的动作中又会涉及到对拉取消息的处理。而这里又分为好几种情况。
我们知道RocketMQ需要经过生产者生产消息,然后到broker存储消息,接着业务系统注册监听消费消息。
根据前面一篇串行并行编排(https://mp.weixin.qq.com/s/R-TS5bQnEnROMaUjTZgIKA)的文章。我们知道无论串...
liteflow的方便在于其可以适配多种配置文件,依然可以轻松的解析。可以看到作者提供了json解析、xml解析、yml解析。那么我们来看看这三种解析的方式是如...
在LiteFlowChainELBuilder可以看到EL表达式的逻辑是基于阿里开源的QLExpress实现的, 在初始化QLExpress的Runner中,作...
liteflow的业务逻辑编排能力是非常强,同时也是非常好用的。支持很多种方式的编排,串行编排、并行编排、选择编排、条件编排、循环编排,同时支持使用子流程、使用...
基于html生成pdf的使用场景比较多,我在的上家公司做电子合同需求的时候,是我这边完成的,当时是基于itext生成PDF的。电子合同作为一个电签...
1.首先通过设置的Class属性或者根据className来解析Class,我理解这个过程其实是一个bean转beanDefintion,然后到beanDefi...
首先需要考虑,它是一个链路的流程,同时具备一个固定的模式进行着。此时,我们就可以考虑使用pipeline模式。pipeline模式中的两大重要的操作:
Eventbridge是一个云原生事件驱动引擎,基于DDD领域驱动模型实现,其中有相关概念和运行的流程是需要我们了解的。以下内容基于rocketmq官网和自己的...
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址