首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4526289/blog/18688154

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

技术文档 | Pulsar 中的消息保留、过期及积压机制解析(上)

在Pulsar broker中, 消息的Retention, Expiry和Backlog quota是比较重要的功能,它们表现的是Pulsar对于流经它的数据的管理。 但是受限于复杂度和文档语言等因素,使用者可能无法在第一时间很直观的了解它们。 因此本文将对这三个功能进行详细的介绍,包括概念、行为、应用、实现和注意事项等方面,希望能够对大家有所帮助。 另外,这三个特性属于Pulsar的高级特性,阅读本文之前,建议先对Pulsar的基本概念有所了解。 文章较长,并且偏向工具类,建议大家先收藏,如果暂时没耐心看完,也可以在后续时间慢慢阅读。 话不多说,直接开冲! 一、Retention 1. 概念 Retention是Pulsar对消息的保留策略,它针对于所有消息,包含已经消费的消息和未消费的消息。 Pulsar的消息保留略有一点反直觉,我们一般会认为消息保留针对已经消费完毕的消息,在消费完毕后保留一段时间之后再进行清理,腾出磁盘空间。很多资料以及之前版本的Pulsar官网都是这样理解和表达的,但是实际并非如此。 Retention首先保证的是消息回溯,比如将保留策略设置为3天,用户一定...

License Manager 发布首个框架版本 v0.1.0 —— 开源现代化软件授权管理解决方案

License Manager 发布首个框架版本 v0.1.0 —— 开源现代化软件授权管理解决方案 填补市场空白,解决授权管理痛点 随着软件产业的快速发展,越来越多的开发者和企业面临着软件授权管理的挑战。 传统的授权方案要么过于复杂,要么缺乏灵活性,难以满足现代软件分发的需求。 License Manager 的诞生,正是为了填补这一空白。 “我们在实际项目中发现,现有的授权管理工具要么收费昂贵,要么功能单一,很难找到一个既开源又功能完整的解决方案。” —— 项目负责人 因此,团队决定打造一个现代化、易用、完全开源的授权管理系统。 技术先进,架构清晰 License Manager 采用当前主流技术栈: 后端:Go 语言构建,高性能 & 高并发 前端:Vue 3 + TypeScript,现代化交互体验 部署:支持 Docker 一键部署,降低运维成本 国际化:内置多语言支持 系统架构采用 前后端分离 与 RESTful API 设计,方便第三方系统集成。 同时支持 JWT 认证 和 细粒度权限控制,保障系统安全。 开放生态,社区驱动 License Manager 采用 G...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。