摘要:
首先是启动一个生产者 启动配置参数如下所示: acks参数: 在考虑请求完成之前,生产者要求leader收到的确认数量,这将控制发送的记录的持久性。 acks=0如果设置为零,则生产者不会等待来自服务器的任何确认。该记录将被立即添加到套接字缓冲区并被视为已发送。在这种情况下,retries不能保证服 阅读全文
摘要:
一、基本概念 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将 阅读全文
摘要:
ONS, 全名Open Notification Service, 是阿里基于开源消息中间件RocketMQ的一个云产品。 首先,要申请阿里账号等。本地也可以申请阿里云账号自己调试。此处为公司拥有阿里云服务,与运维op申请ons测试可用的服务。 申请ONS需要的创建topic,PID,CID,acc 阅读全文
摘要:
1、发布事件 2、处理事件 注意: 阅读全文
摘要:
(1)什么是代理? 大道理上讲代理是一种软件设计模式,目的地希望能做到代码重用。具体上讲,代理这种设计模式是通过不直接访问被代理对象的方式,而访问被代理对象的方法。这个就好比 商户 >明星经纪人(代理) >明星这种模式。我们可以不通过直接与明星对话的情况下,而通过明星经纪人(代理)与其产生间接对话。 阅读全文
摘要:
1、Object#wait(), Object#notify()让两个线程依次执行 2、Condition#signal(), Condition#wait()让两个线程依次执行 Lock.Condition同理 3、两个线程使用Object#wait(), Object#notify()实现生产消 阅读全文
摘要:
整个系列文章分为三个部分,包括 框架篇、架构篇 和 公共应用篇。 框架篇 即中间件或工具的使用,如缓存、消息队列、集中式日志、度量、微服务框架等,工欲善其事,必先利其器。 架构篇 主要是设计思想的提升,有企业总体架构、单个项目架构设计、统一应用分层等。 公共应用篇 是业务与技术的结合,有单点登录和企 阅读全文
摘要:
While it's common to use the Java Transaction API and the XA protocol for distributed transactions in Spring, you do have other options. The optimum i 阅读全文
摘要:
前言 Spring 框架核心组件之一是 IOC,IOC 则管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用 <bean/> 标签来配置,对于 Bean 之间的依赖可以使用构造方法注入、Set 方法注入在 XML 里面配置。但是使用这种方式会使 X 阅读全文
摘要:
一、注解的基本概念和原理及其简单实用 注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或者元数据与程序元素(类、方法、 成员变量等)进行关联。其实就是更 阅读全文