Pulsar发送消息分析
Pulsar发送消息分析 Pulsar提供的多种发送消息的模式,分别是:send(msg)-同步消息,sendAsync(msg)-异步消息; 简单示例 public class SampleProducer { public static void main(String[] args) throws InterruptedException, IOException ...
Pulsar发送消息分析 Pulsar提供的多种发送消息的模式,分别是:send(msg)-同步消息,sendAsync(msg)-异步消息; 简单示例 public class SampleProducer { public static void main(String[] args) throws InterruptedException, IOException ...
Java的隐藏利器:鲜为人知却极具价值的工具与库 源自:https://www.youtube.com/watch?v=bOEPqLyazAk, 以下是视频内容的总结和扩展,github地址:https://github.com/johanjanssen/JavaHiddenGems 分为五个部分:架构、测试、实现、安全、构建 架构 Arun ...
分布式事务基础 事务的基本概念 ACID 原子性 一致性 隔离性 持久性 事务的类型 扁平事务 事务操作中最常见、最简单的事务,无法单独提交整个事务中的部分事务,只能把整个事务全部提交或者回滚; 带有保存点的扁平事务 内部带有保存点的事务,可以将当前事务回滚到此位置; 链式事务 链式事务是在带有保存点的扁平事务的基础上,自动将当前事务的上下文隐式的传递给下一事务,也就是说一个事务的...
前言 领域驱动设计断断续续看过几本书,但是都没有系统性的学习完成过,因此这篇文章从三个阶段来完成的记录一下,分别是基础概念、核心知识、高级扩展; 基础概念 领域驱动设计的开发流程 模型的建立:获取行为需求 -> 领域建模。 模型的实现:架构设计 -> 数据库设计 -> 代码实现。 DDD 的基本开发过程:获取行为需求 -> 领域建模 -> 架构设计 -> 数据...
java性能权威指南一Java性能调优工具箱 前言 说来惭愧这本书是HeapDump社区,大概是23年的礼品吧,也是目前最后一本收到的技术书籍,以下是对这本书的学习笔记; 说到Java性能优化,有两个绕不开的前置条件: 关于对’不要过早优化’论点的误区 在这个一点上,个人理解是不要过早投入精力进行极致优化,例如0.99s的响应时间,投入大量精力优化到0.49s,投入和产出不成正比; '过早优化...
系统的稳定性建设 系统的稳定性建设在工作中虽然已经做了很多相关的工作,但是没有形成系统性的思考,因此通过这篇文章记录一下相关的方法论; 前言 软件系统由于自身的特点,具备横向扩展的复制能力和交付后持续迭代的特点,使得软件系统需要在不断的迭代中努力去维持系统的稳定性,不然就会导致将大量的研发资源投入到灭火中,而不是在业务的创新上,不是技术是深入上; 软件系统的稳定性建设就是保证系统在不断迭代中,能够...