Tuesday, November 23, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


关于 RocketMQ ClientID 相同引发的消息堆积的问题

Posted: 22 Nov 2021 11:30 PM PST

首先,造成这个问题的 BUG RocketMQ 官方已经在 **3月16号** 的[这个提交](https://github.com/apache/rocketmq/commit/44736c3760b9caa0aad21b8df7a3e53bebfd07b8)中修复了,这里只是探讨一下在修复之前造成问题的具体细节,更多的上下文可以参考我之前写的 [《RocketMQ Consumer 启动时都干了些啥?》](https://mp.we...

知乎利用 JuiceFS 给 Flink 容器启动加速实践

Posted: 22 Nov 2021 06:06 PM PST

> 本文作者胡梦宇,知乎大数据架构开发工程师,主要负责知乎内部大数据组件的二次开发和数据平台建设。 ## 背景 Flink 因为其可靠性和易用性,已经成为当前最流行的流处理框架之一,在流计算领域占据了主导地位。早在 18 年知乎就引入了 Flink,发展到现在,Flink 已经成为知乎内部最重要的组件之一,积累了 4000 多个 ...

微服务治理之如何优雅应对突发流量洪峰

Posted: 22 Nov 2021 06:05 PM PST

## 为什么需要降载 微服务集群中,调用链路错综复杂,作为服务提供者需要有一种保护自己的机制,防止调用方无脑调用压垮自己,保证自身服务的高可用。 最常见的保护机制莫过于限流机制,使用限流器的前提是必须知道自身的能够处理的最大并发数,一般在上线前通过压测来得到最大并发数,而且日常请求过程中每个接口的限流...

Apache Kafka 2.7.2 发布

Posted: 22 Nov 2021 02:53 PM PST

Apache Kafka 2.7.2 现已发布。Apache Kafka 是一个分布式流平台,具有四个核心 API。借助这些 API,Kafka 可以用于以下两大类应用:建立实时流数据管道,可靠地进行数据传输,在系统或应用程序之间获取数据;构建实时流媒体应用程序,以改变系统或应用程序之间的数据或对数据流做出反应。 主要更新内容 改进 ConnectSch...

Spring HATEOAS 1.4 发布

Posted: 22 Nov 2021 02:45 PM PST

Spring HATEOAS 1.4 现已发布。Spring HATEOAS 是一个用于实现 REST Web 服务的开发库,它提供了一些 API,以便在使用 Spring,特别是 Spring MVC 时可以轻松创建遵循 HATEOAS 原则的 REST 表述,其试图解决的核心问题是链接的创建和表述组装。 主要更新内容 HAL FORMS 属性描述中不支持自定义类型 将请求参数模板变量添...

Linux 只读文件系统 EROFS-Utils 新增 FSCK 和 MicroLZMA 压缩功能

Posted: 22 Nov 2021 02:40 PM PST

11 月 22 日,Linux 5.16 的 erofs-utils 文件系统迎来 1.4 大版本更新,此版本引入了实验性的 FSCK( file system check -文件系统检查) 和 MicroLZMA 压缩功能,以及其他的更新和改进。 EROFS 是华为公司自研的一项提升随机读写性能的系统及应用编译和运行机制,全称为 Extendable Read-Only File System,该文件系统...

Ant Design 4.17.1 发布,企业级 UI 设计语言和 React 实现

Posted: 22 Nov 2021 02:33 PM PST

Ant Design 4.17.1 现已发布,主要变化如下: 修复直接引入 es/style/mixins/index.less 文件会抛出 Variable @root-entry-name is undefined 异常的问题。#32887 修复 Menu 折叠后 Tooltip 文字颜色错误的问题。#32956 修复 Modal.method bodyStyle 无效的问题。#32934 修复组件 placeholder 色彩异常的问题。#32915 修...

原来一个 Map 就能搞定 Eureka 注册表了

Posted: 20 Nov 2021 06:07 PM PST

# 原来一个 Map 就能搞定注册表了 Eureka 注册中心系列文章汇总: [领导让我研究 Eureka 源码 | 启动过程](http://mp.weixin.qq.com/s?__biz=MzAwMjI0ODk0NA==&mid=2451959387&idx=1&sn=a6f50e0693be1ce54e68d777b525bcef&chksm=8d1c17c4ba6b9ed2137e2f0c166c438a2a86af64585039760d062abacf96d7f6aaf1fc042f67&token=15...

【原创】RabbitMQ 之殇:聊聊 tracing 问题

Posted: 18 Nov 2021 10:17 PM PST

背景 在当前架构的设计中,会基于 RabbitMQ 的 tracing 功能抓取经过 MQ 的消息,即使明确知道存在严重的性能问题(这个事情一直是我最为不满的槽点) 组内基于 shell 脚本实现 tracing 功能的使能和配置,但其中的处理逻辑让人看完就有一种"一定会存在问题"的预感,而这么实现的理由似乎是觉得其他方式更麻烦 当前脚本...

微服务架构中,二次浅封装实践

Posted: 20 Nov 2021 11:09 PM PST

# 一、背景简介 分布式系统中存在很多拆分的服务,在不断迭代升级的过程中,会出现如下常见的棘手情况: 某个技术组件版本升级,依赖包升级导致部分语法或者API过期,或者组件修复紧急的漏洞,从而会导致分布式系统下各个服务被动的升级迭代,很容易引发意外的问题;不同的服务中对组件的依赖和版本各不相同,从而导致不...

vivo统一告警平台设计与实践

Posted: 21 Nov 2021 06:22 PM PST

# 一、背景 一套监控系统检测和告警是密不可分的,检测用来发现异常,告警用来将问题信息发送给相应的人。vivo监控系统1.0时代各个监控系统分别维护一套计算、存储、检测、告警收敛逻辑,这种架构下对底层数据融合非常不利,也就无法实现监控系统更广泛场景的应用,所以需要进行整体规划,重新对整个监控系统架构进行调整...

No comments:

Post a Comment