随笔分类 - SpringBoot_bak
摘要:什么是BPMN 工作流(引擎)介绍 在任何行业和企业中,都有各种各样的流程,例如: 请假流程 报销流程 入职流程 离职流程 出差流程 等等…… 就算你自己没有设计过工作流,那么你每天肯定也在使用各种流程。 工作流引擎其实就是使用代码实现UML流程图中的各个步骤而已。 凡是需要多个人(或者多个部门)按
阅读全文
摘要:Elastic-Job介绍 elastic-job是当当网基于quartz 二次开发的弹性分布式任务调度系统,功能丰富强大,采用zookeeper实现分布式协调,实现任务高可用以及分片。Elastic-Job是一个分布式调度的解决方案,由当当网开源,它由两个相互独立的子项目Elastic-Job-L
阅读全文
摘要:ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口。ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析。 ElasticSear
阅读全文
摘要:Curator介绍 Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视:该组件是一个基于观察者模式设计的框架,负责存储和管理数据,接受观察者的注册,一旦数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的观察者做出相应的
阅读全文
摘要:Kafka介绍 Kafka是Apache旗下的一款分布式流媒体平台,Kafka是一种高吞吐量、持久性、分布式的发布订阅的消息队列系统。 kafka的目标是实现一个为处理实时数据提供一个统一、高吞吐、低延迟的平台。 基本核心概念 Broker Kafka 集群包含一个或多个服务器,这种服务器被称为br
阅读全文
摘要:RabbitMQ介绍 RabbitMQ是一个开源的消息代理的队列服务器,用来通过普通协议在完全不同的应用之间共享数据。 RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是Rabb
阅读全文
摘要:在使用SpringBoot之后,我们表面上已经无法直接看到DispatcherServlet的使用了。其实SpringBoot中DispatcherServlet是根据DispatcherServletAutoConfiguration自动化配置的。 先看注解部分代码: @AutoConfigure
阅读全文
摘要:基于SpringBoot 2.6.2版本 总体流程: org.springframework.context.support.AbstractApplicationContext#refresh org.springframework.context.support.AbstractApplicat
阅读全文