如何利用Redis实现分布式消息发布与订阅 如何利用Redis实现分布式消息发布与订阅 引言:在分布式系统中,消息发布与订阅是一种常见的通信模式,可以实现不同模块之间的解耦。Redis作为一种高性能的键值对存储系统,可以用来实现分布式消息发布与订阅功能。本文将介绍如何使用Redis来实现这一功能,并提供具体的代码示例。 一、Redis的发布与订阅功能Redis的发布与订阅功能是基于消息队列的一种实现方式。它包括两个主要的操作:发布(publ 数据运维 2023-11-07 宇宙之一粟
GitLab的版本发布规划和路线图管理 GitLab的版本发布规划和路线图管理近年来,随着软件开发的不断演进,版本发布和路线图管理对于项目的成功和持续发展起着至关重要的作用。作为一种源代码管理工具,GitLab不仅提供了代码托管和协作的功能,同时也提供了版本发布规划和路线图管理的功能,可以帮助团队更好地组织、跟踪和管理项目的进度。 版本发布规划是指在项目开发过程中,确定合理的版本发布周期和版本内容的过程。通过版本发布规划,团队可以明确每 开发运维 2023-10-20 张二河
jenkins简介 金丝雀发布也叫灰度发布, 是指从当前版本升级到新版本,能够实现平滑升级和过渡的一种发布方式, 灰度发布是增量发布的一种类型, 灰度发布是在原有版本可用的情况下,同时部署一个新版本应用作为“金丝雀”(小白鼠),测试新版本的性能和表现, 以保障整体系统稳定的情况下,尽早发现、调整问题。 系统运维 2023-10-08 穿过生命散发芬芳
如何使用Higress快速实现金丝雀与蓝绿发布 背景 现如今,越来越多的应用采用了微服务架构,这也导致了应用数量相比传统模式更多,管理更加复杂,发布更加频繁,如果直接将新版本上线发布给全部用户。一旦遇到线上事故(或BUG),对用户的影响极大,解决问题周期较长,甚至有时不得不回滚到前一版本,严重影响了用户体验。为了保证整体系统的稳定,风险降到最低,我们可以采用灰度发布与蓝绿发布等不同的发布方式。 什么是金丝雀发布 金丝雀发布,又称灰度发布,是指通 开发运维 2023-10-08 泡泡
Istio 1.19 发布——支持 Gateway API 并改进了 Ambient Mesh 部署模型 本文译自:https://istio.io/latest/news/releases/1.19.x/announcing-1.19/ Istio 1.19 发布了,支持 Kubernetes Gateway API,并改进了 Ambient Mesh 部署模型。本次发布还包括安全配置增强和虚拟机和多集群体验的简化。欢迎提供升级过程中的反馈。 我们很高兴地宣布 Istio 1.19 的发布。这是 2 云运维 2023-09-06 LOVEHL^ˇ^
Linux发行版“Arch Linux 2023.09.01”发布 Linux发行版 Arch Linux于当地时间 9 月 1 日发布了“Arch Linux 2023.09.01”。 “Arch Linux”是一个简单、简约的 Linux 发行版。它旨在最大限度地减少不必要的添加、修改与复杂性。其安装是在CUI环境中完成的,安装完基本系统后,通过命令行安装自己需要的扩展包。 Arch Linux 使用滚动发布格式。“滚动发布”是系统间歇性更新的发布模式,发布时 运维资讯 2023-09-05 三掌柜
通过 OpenKruise 实现基于 Higress 的全链路灰度 作者:十眠、立衡 OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。本文介绍通过 OpenKruise 构建自动化运维的方式实现全链路灰度功能。 灰度发布提高应用交付的稳定性和效率 在发布应用的过程中,我们通常希望用少量特定流量来验证新版本的发布是否正常,以保障整体稳定性。这个过程被称为灰度发布。关于灰度发布,我们 云运维 2023-08-22 穿过生命散发芬芳
「Linux 扫盲课」如何查看Linux内核和操作系统版本 用户在了解 Linux 发行版和内核版本之后,可以更加方便地定制安全更新方面的重要决策,可以选择适合自己的开源软件,无论你使用的是哪种 Liunx 系统,都可以通过以下方法来查看 Linux 内核和操作系统版本。 Linux 发行版的发布方式 Linux 发行版主要有「滚动发布」和「时间点发布」这两种主流的更新和发布方式: 像 Arch、Manjaro 和 openSUSE 采用的是滚动发布方式, 系统运维 2023-08-18 泡泡
如何使用 Nginx Ingress 快速实现金丝雀与蓝绿部署 背景 现如今,越来越多的应用采用了微服务架构,这也导致了应用数量相比传统模式更多,管理更加复杂,发布更加频繁,如果直接将新版本上线发布给全部用户。一旦遇到线上事故(或BUG),对用户的影响极大,解决问题周期较长,甚至有时不得不回滚到前一版本,严重影响了用户体验。为了保证整体系统的稳定,风险降到最低,我们可以采用灰度发布与蓝绿发布等不同的发布方式。 什么是金丝雀发布 金丝雀发布,又称灰度发布,是指通 应用运维 2023-08-18 共饮一杯
Swoole实现高可靠性的发布订阅系统 随着互联网的发展,越来越多的应用需要实现消息的实时推送和订阅。这就需要一种高可靠性的发布订阅系统来支持这种需求。Swoole作为一个高性能的网络通信框架,可以很好地满足这种需求。 Swoole是PHP语言的扩展模块,它可以提供异步、并行、高性能的网络通信和多进程并发处理能力。基于Swoole开发的应用可以支持更高并发量和更短的响应时间。在这篇文章中,我们将介绍如何用Swoole实现高可靠性的发布订 开发运维 2023-08-05 向阳逐梦
Nodejs 第七章(发布npm包) 发布npm的包的好处是什么 方便团队或者跨团队共享代码,使用npm包就可以方便的管理,并且还可以进行版本控制 做开源造轮子必备技术,否则你做完的轮子如何让别人使用难道是U盘拷贝? 面试题我面字节的时候就问到了这个 增加个人IP 让更多的人知道你的技术能力和贡献 发布前准备工作 npm adduser 首先先检查一下是否是npm源然后创建一个npm账号 创建完成之后使用npm login 登录账号 开发运维 2023-08-02 张二河
实现微信发布文章信息采集 最近有一个客户,需要实现这样一个功能,之前他们在微信公众平台发布文章信息后,还需要在官网再发布一次,这样等于是同样的工作做了两遍,他们想实现在微信公众平台发布文章后,能够同时发布到官网上,小编通过研究,发现微信公众平台官网提供了相关的信息采集接口,原文地址如下:https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get 开发运维 2023-08-01 向阳逐梦
quarkus依赖注入之六:发布和消费事件 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):github.com/zq2599/blog… 本篇概览 本文是《quarkus依赖注入》系列的第六篇,主要内容是学习事件的发布和接收 如果您用过Kafka、RabbitMQ等消息中间件,对消息的作用应该不会陌生,通过消息的订阅和发布可以降低系统之间的耦合性,这种方式也可以用在应用内部的多个模块之间,在quarkus框架下就是 开发运维 2023-07-14 大白菜程序猿
Feddora 37正式发布。这是最新消息 Fedora 37现已正式提供下载。以下是版本摘要、下载和升级说明。 在一系列延误之后,Fedora 37终于来到了这里。自从测试版发布以来,这是多事之秋的几天,因为有几个项目阻止了它的发布。一些漏洞和关键的OpenSSL漏洞最终将其发布推迟了15天。 但它终于出现了;你可以从官方网站下载(本页末尾的链接)。 在此之前,以下是新功能的快速概述。 Fedora 37工作站版 Feddora 37:最 运维资讯 2023-07-12 醒在深海的猫
Frontiers, fsGroups and frogs: Kubernetes 1.23 发布采访 作者: Craig Box (Google) 举办每周一次的来自 Google 的 Kubernetes 播客 的亮点之一是与每个新 Kubernetes 版本的发布经理交谈。发布团队不断刷新。许多人从小型文档修复开始,逐步晋升为影子角色,然后最终领导发布。 在我们为下周发布的 1.24 版本做准备时,按照长期以来的传统, 很高兴带大家回顾一下 1.23 的故事。该版本由 SUSE 的现场工程师 云运维 2023-07-12 大树
逐个 KEP 地增强 Kubernetes 作者: Ryler Hockenbury(Mastercard) 你是否知道 Kubernetes v1.24 有 46 个增强特性? 在为期 4 个月的发布周期内包含了大量新特性。 Kubernetes 发布团队协调发布的后勤工作,从修复测试问题到发布更新的文档。他们需要完成成吨的工作,但发布团队总是能按期交付。 发布团队由大约 30 人组成,分布在六个子团队:Bug Triage、CI Sig 云运维 2023-07-11 共饮一杯
Conduit 0.5发布—以及R.I.P. Conduit 7 月 6 日,Linkerd 博客再次更新,宣布 Conduit 0.5 发布:在翻炒了无数次 Prometheus 支持的冷饭之后,终于发布了新的功能 —— TLS 支持。 紧接着一个更加重磅的消息:0.5 将是 Conduit 最后一个版本,未来将作为 Linkerd 2.0 的基础继续存在 - Conduit 的 Github 项目将会转移为 Linkerd2。 回想一下,2017 年 1 云运维 2023-07-10 大树
Istio 1.1发布,中文文档同时释出 下面这段是发布说明,来自 Istio 官方博客 https://istio.io/zh/blog/2019/announcing-1.1/,译者宋净超。 Istio 于北京时间今日凌晨4点,太平洋时间下午1点 Istio 1.1 发布。 自从去年 7 月份 1.0 发布以来,为了帮助人们将 Istio 投入生产我们做了很多工作。我们不出所料得发布了很多补丁(到目前为止已经发布了 6 个补丁!),但 云运维 2023-07-10 泡泡
使用Kubernetes,Istio和Helm实现金丝雀发布 本文为翻译文章,点击查看原文。 编者按 本文阐述了如何使用Helm和Istio实现手动金丝雀发布。 我近期工作的项目目标是为微服务应用的金丝雀/分阶段发布制定一套流水线。而这些微服务被部署在Azure Kubernetes集群上(AKS)。 本文假设您熟悉Kubernetes,Helm和Istio流量管理。 这篇文章描述了发布的基本要求,为这些要求选择的发布策略,以及每个阶段实现细节。 在后面的文 云运维 2023-07-10 醒在深海的猫
Istio 1.7 发布——进击的追风少年 引言 2020 年 8 月 21 日,Istio 发布了 1.7 版本。除了介绍新版本的主要更新内容外,本文会重点分析 Istio 团队在产品更新策略上的激进态度和举措。是稳扎稳打做好向后兼容,带给用户所承诺的易用性;还是快刀斩乱麻,做进击的追风少年,且听笔者慢慢道来。 如约而至——Istio 1.7.0 发布 就在几天前,Istio 发布了 1.7 版本,和 1.6 版本的发布时间正好间隔三个月 云运维 2023-07-10 竹子爱熊猫