在 2.6.0 中, 我们实现了 EventPublish 的回溯和去重机制,修复了之前在部分极端场景下可能出现数据库漏读的问题。
Phoenix 2.6.0 迁移指南
Phoenix 2.6.0 有一些重大变化,其中许多变化可能导致用户在升级后出现无法启动的问题,遵循下面的升级指南能够帮助 用户平滑升级。
Phoenix 2.6.x Release
我们很高兴 Phoenix 2.6.0 即将进入发布流程,本次版本升级涉及到了非常多的变动,但也进一步提升了 Phoenix 的性能,因此处于旧版本的用户可以尽早联系 Phoenix 团队获得体验版本
Phoenix 性能调优
本文介绍了对 Phoenix 进行性能调优的必要条件,包括了了解 Phoenix 的内部主要流程图和利用监控指标进行性能瓶颈分析。
在做性能调优时,首先要保证能够给定足够的负载,如增加 Kafka Topic 的分区数量(避免流量因部分聚合根处理过慢而阻塞)、增加 buffer 大小(避免所有聚合根处理过慢)、调整事务完成结果批次大小等措施。
同时,还介绍了 Phoenix 扩容措施。
Phoenix 使用场景介绍
本章分析了贫血模型和充血模型的优缺点以及使用场景,进而表明Phoenix的适用场景。
本章下面贫血模型和充血模型分析部分内容引用了王争在极客时间设计模式之美课程。
Phoenix 混沌测试实践
本文将分享Phoenix在使用openchaos 进行混沌测试的实践
Phoenix 特性解析
本文解析phoenix的特性
Phoenix 是如何实现幂等的
幂等:在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。
介绍
Phoenix在执行act方法前都会对command message进行幂等判断,如果消息已处理则直接返回处理结果,不再执行act方法和on方法。
Phoenix 通过GitLab管理开发流程技术分享
本篇文章介绍了宽拓科技Phoenix组如何使用GitLab进行高效的远程开发协作。
RocketMQ在Phoenix框架中的应用与实践
感谢RocketMQ官微采稿
摘要:Phoenix是宽拓科技架构团队研发的内存计算框架,借鉴了LMAX的架构思路,采用CQRS和EventSouring理念打造。本文简单介绍Phoenix,以及RocketMQ在Phoenix中的应用与实践。 注:该Phoenix不是Apache开源的那个Phoenix。