拥有0000-未整理-等待研究标签的文章

基于Kafka实现分布式事件驱动_weixin_33937499的博客-CSDN博客

事件驱动是一种灵活的系统设计方法,在事件驱动的系统中,当数据发生变化时系统会产生、发布一个对应的事件,其它对这个事件感兴趣的部分会接收到通知,并进行相应的处理。事件驱动设计最大的好处在我看来有两点:一是它为系统提供了很好的扩展能力,比如我们可以对某类事件增加一个订阅者来对系统进行扩展,最主要的是我们并不需要修改任何已有的代码,它完全符合开闭原则;二是它实现了模块间的低偶合,系统间各个部分不是强依赖...
阅读全文

在Mac上安装Gradle,以及Idea使用Gradle_qianye的博客-CSDN博客

一、Gradle下载地址: 二、在Mac上配置Gradle环境本人Gradle文件的路径为 /Users/qianye/Documents/gradle4.51.打开终端,输入`open e .bash_profile`命令 2.在.bash_profile文件中添加一下信息,并保存`GRADLE_HOME=/Users/qianye/Documents/gradl...
阅读全文

在IDEA里gradle配置和使用_陈袁的博客-CSDN博客

在IDEA里gradle配置和使用 前言==有人说Gradle使用groovy语言编写,简单,明了没像maven使用xml臃肿,其实我倒不觉得,我觉得maven挺好的,管理jar依赖和项目生命周期挺...
阅读全文

谷歌Java开发工具包Guava之EventBus事件总线_chinesszz的博客-CSDN博客

事件总线这个概念对你来说可能很陌生,但提到观察者(发布订阅)模式,你也许就很熟悉。事件总线是对发布订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。是不是觉得有点难,不要着急,文章后面会让你一眼让你学会使用这里面就涉及了两个主要事件:==============1\. 注册事件(添加订阅者)2\. 发起事件通知...
阅读全文

观察者模式个简单运用之 spring Event ,guava EventBus ,rabbitMq_weixin_33850890的博客-CSDN博客

总结:灵活解耦,业务分离,单一责任,易维护 那么就可以使用观察模式了,例如:新用户注册 会有一系列的赠送活动(积分,优惠券等)。 单体项目 优先推荐guava 的 EventBus 其次spring Event 事件机制,服务分离 就可以考虑 分布式消息队列。话不多说 代码入下:1.spring 事件机制    1.1 定义 事件源 / \ 事件 \ @author...
阅读全文

SpringBoot整合RabbitMQ之Spring事件驱动模型_steadyjack博客-CSDN博客

实战背景:在进入RabbitMQ各大技术知识点之前,我们先来谈谈跟事件驱动息息相关的ApplicationEvent、ApplicationListener以及ApplicationEventPublisher这三大组件,点击进去看其源码可以发现里面使用的CachingConnectionFactory、ApplicationContextAware等组件将跟我们介绍的RabbitMQ的相关组件有...
阅读全文

vertex 3.0 与SpringBoot混合开发之初探-技术探求者的博客-51CTO博客

SpringBoot是最近几年比较流行的web应用开发框架,它是微服务的一个开发框架。它的Web服务器内核为Tomcat或Jetty,它们作为Servlet容量来对客户端的http/https请求进行解析。最近,spring.io又出推出一套新的服务器内核框架,它就是WebFlux,以流(stream)的方式进行客户端请求的解析与处理。 Vertx 是另一套微服务开发框架,它是由Eclipse...
阅读全文

PolarDB-X 一致性共识协议 (X-Paxos)-阿里云开发者社区

背景分布式一致性算法(Consensus Algorithm )是一个分布式计算领域的基础性问题,其最基本的功能是为了在多个进程之间对某个(某些) 值达成一致(强一致),进而解决分布式系统的可用性(高可用)。Paxos是最重要的分布式一致性算法,很多人都把它作为“分布式一致性协议”的代名词(Mike Burrows, inventor of the Chubby service at Goo...
阅读全文

编程体系结构(04):JavaIO流文件管理-阿里云开发者社区

一、IO流分类=======1、分类角度流的方向 输入流:从数据源中读取数据到应用中的流; 输出流:从应用中将数据写入到目的地的流;流数据类型 字节流:以字节形式来读写的流,标识是名称以Stream结尾; 字符流:以字符形式来读写的流,标识是名称以Writer、Reader结尾; 管道流:以数据块为单位来处理,缓冲区就是用于读写的数据块;流的角色...
阅读全文

SpringBoot+EventBus使用教程(二) - 那啥快看 - 博客园

简介==继续上篇,本篇文章介绍如何集成springbootstarterguavaeventbus使用EventBus,最新的版本好像已经不叫springbootstarterguavaeventbus,而是guavaeventbusspringbootstarter。使用==1.引入pom <dependency <groupIdorg...
阅读全文