会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Brand
一生践行韦特莱法则,一生保持高执行力高效率...
博客园
首页
联系
订阅
管理
[置顶]
RocketMQ系列3:核心技术介绍
摘要: 1 介绍 RocketMQ是一款分布式消息中间件,其核心技术涉及多个核心概念,包括主题、队列、消息、生产者、消费者、消费者分组以及订阅关系。以下是对这些核心技术的详细说明: 2 核心技术实现 2.1 主题(Topic) 1. 定义:主题是RocketMQ中消息传输和存储的顶层容器,用于标识同一类型业
阅读全文
posted @ 2024-12-18 09:31 Hello-Brand
阅读(626)
评论(0)
推荐(1)
[置顶]
ServiceMesh 5:异常重试和超时保护提升服务可用性
摘要: ★ ServiceMesh系列 1 背景 在复杂的互联网场景中,不可避免的会出现请求失败或者超时的情况。 从程序的的响应结果来看,一般是Response返回5xx状态的错误;从用户的角度去看,一般是请求结果不符合预期,即操作失败(如转账失败、下单失败、信息获取不到等)。 偶发的不可避免的5xx请求错
阅读全文
posted @ 2024-12-12 10:03 Hello-Brand
阅读(320)
评论(0)
推荐(0)
[置顶]
RocketMQ系列2:领域模型和技术概念
摘要: ★消息队列16篇 1 领域模型 Apache RocketMQ 是一款典型的分布式架构下的消息中间件产品,使用异步通信方式和发布订阅的消息传输模型。 Apache RocketMQ 产品具备异步通信的优势,系统拓扑简单、上下游耦合较弱,主要应用于异步解耦,流量削峰填谷等场景。 说明:以上图片来自官网
阅读全文
posted @ 2024-12-07 10:52 Hello-Brand
阅读(755)
评论(0)
推荐(1)
[置顶]
RocketMQ系列1:基础介绍
摘要: ★消息队列16篇 1 认识RocketMQ RocketMQ是一款基于Java开发的分布式消息中间件,它以其高性能、高可靠性、高实时性以及分布式特性而广受好评。 它支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。互联网场景中经常使用RocketMQ进行消息路由、订阅发布、异步解耦、流量削减峰
阅读全文
posted @ 2024-12-01 12:03 Hello-Brand
阅读(672)
评论(0)
推荐(1)
[置顶]
Java核心知识体系10-线程管理
摘要: Java系列 Java核心知识体系1:泛型机制详解 Java核心知识体系2:注解机制详解 Java核心知识体系3:异常机制详解 Java核心知识体系4:AOP原理和切面应用 Java核心知识体系5:反射机制详解 Java核心知识体系6:集合框架详解 Java核心知识体系7:线程不安全分析 Java核
阅读全文
posted @ 2024-11-15 09:20 Hello-Brand
阅读(495)
评论(0)
推荐(0)
[置顶]
ServiceMesh 4:实现流量染色和分级发布
摘要: ★ ServiceMesh系列 1 什么是流量染色 在复杂的生产场景中,经常会有同一个服务中,存在多个版本长期共存的需求。为了让不同的用户在不一样的版本中使用,就需要对用户的请求进行采样和染色,打上不同的标识。 这样的目的有几个: 支撑分级发布,避免全量发布时可能遇到的大规模风险,如系统崩溃、用户流
阅读全文
posted @ 2024-11-13 08:13 Hello-Brand
阅读(616)
评论(0)
推荐(1)
[置顶]
数据库系列:主从延时优化
摘要: 相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
阅读全文
posted @ 2024-10-18 09:15 Hello-Brand
阅读(1318)
评论(0)
推荐(2)
[置顶]
ServiceMesh 3:路由控制(图文总结)
摘要: ★ ServiceMesh系列 1 Istio部署 1.1 连接测试机 进入测试机服务器... 1.2 安装Istio 1.2.1 通过官方网站下载Istio # 下载最新版本的Istio $ curl -L https://istio.io/downloadIstio | sh - # 或者下载指
阅读全文
posted @ 2024-10-12 08:00 Hello-Brand
阅读(327)
评论(0)
推荐(0)
[置顶]
架构与思维:漫谈高并发业务的CAS及ABA
摘要: 1 高并发场景下的难题 1.1 典型支付场景 这是最经典的场景。支付过程,要先查询买家的账户余额,然后计算商品价格,最后对买家进行进行扣款,像这类的分布式操作, 如果是并发量低的情况下完全没有问题的,但如果是并发扣款,那可能就有一致性问题。在高并发的分布式业务场景中,类似这种 “查询+修改” 的操作
阅读全文
posted @ 2024-10-10 08:00 Hello-Brand
阅读(2206)
评论(17)
推荐(7)
[置顶]
ServiceMesh 2:控制面和数据面的职责(图文总结)
摘要: ★ ServiceMesh系列 1 Service Mesh介绍 之前的章节我们详细介绍了ServiceMesh的基础知识. ServiceMesh 是最新一代的微服务架构,作为一个基础设施层,能够与业务解耦,并解决复杂网络拓扑下微服务与微服务之间的通信。其实现形态一般为轻量级网络代理,并与应用Si
阅读全文
posted @ 2024-09-30 08:00 Hello-Brand
阅读(937)
评论(0)
推荐(0)
[置顶]
Redis系列补充:聊聊布隆过滤器(go语言实践篇)
摘要: ★ Redis24篇集合 1 介绍 布隆过滤器(Bloom Filter)是 Redis 4.0 版本之后提供的新功能,我们一般将它当做插件加载到 Redis Service服务器中,给 Redis 提供强大的滤重功能。 它是一种概率性数据结构,可用于判断一个元素是否存在于一个集合中。相比较之 Se
阅读全文
posted @ 2024-09-24 08:00 Hello-Brand
阅读(1330)
评论(1)
推荐(1)
[置顶]
ServiceMesh 1:大火的云原生微服务网格,究竟好在哪里?
摘要: 1 关于云原生 云原生计算基金会(Cloud Native Computing Foundation, CNCF)的官方描述是: 云原生是一类技术的统称,通过云原生技术,我们可以构建出更易于弹性扩展、极具分布式优势的应用程序。这些应用可以被运行在不同的环境当中,比如说 私有云、公有云、混合云、还有多
阅读全文
posted @ 2024-09-12 08:00 Hello-Brand
阅读(961)
评论(0)
推荐(0)
[置顶]
Java核心知识体系9-并发与多线程:线程基础
摘要: Java系列 Java核心知识体系1:泛型机制详解 Java核心知识体系2:注解机制详解 Java核心知识体系3:异常机制详解 Java核心知识体系4:AOP原理和切面应用 Java核心知识体系5:反射机制详解 Java核心知识体系6:集合框架详解 Java核心知识体系7:线程不安全分析 Java核
阅读全文
posted @ 2024-09-05 08:00 Hello-Brand
阅读(572)
评论(0)
推荐(3)
[置顶]
Viper:强大的Go配置解析库
摘要: 1 介绍 Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。目前Star 26.6k, 它支持以下特性: 设置默认值 从JSON、TOML、YAML、HCL、envfile和Java properties格式的配置文件读取配置信息
阅读全文
posted @ 2024-08-20 08:00 Hello-Brand
阅读(1555)
评论(0)
推荐(2)
[置顶]
数据裂变,数据库高可用架构设计实践
摘要: 相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
阅读全文
posted @ 2024-08-15 08:00 Hello-Brand
阅读(1267)
评论(1)
推荐(1)
[置顶]
Redis系列:使用Stream实现消息队列 (图文总结+Go案例)
摘要: ★ Redis24篇集合 1 先导 我们在《Redis系列14:使用List实现消息队列》这一篇中详细讨论了如何使用List实现消息队列,但同时也看到很多局限性,比如: 不支持消息确认机制,没有很好的ACK应答 不支持消息回溯,无法排查问题和做消息分析 List按照FIFO机制执行,所以存在消息堆积
阅读全文
posted @ 2024-08-07 08:00 Hello-Brand
阅读(4746)
评论(0)
推荐(1)
[置顶]
数据库系列: 主流分库分表中间件介绍(图文总结)
摘要: 相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
阅读全文
posted @ 2024-08-02 09:15 Hello-Brand
阅读(4013)
评论(1)
推荐(3)
[置顶]
DNS在架构中的使用
摘要: 1 介绍 DNS(Domain Name System,域名系统)是一种服务,它是域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。 简单来说,DNS就是一个将我们输入的网址(比如www.baidu.com )转换成对应的IP地址(比
阅读全文
posted @ 2024-07-31 16:41 Hello-Brand
阅读(605)
评论(0)
推荐(0)
[置顶]
数据库系列:巨量数据表的分页性能问题
摘要: 相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
阅读全文
posted @ 2024-07-24 09:15 Hello-Brand
阅读(1037)
评论(0)
推荐(0)
[置顶]
架构与思维:秒杀和竞拍的业务架构,永不过时的话题
摘要: 1 互联网架构越来越复杂? 为啥感觉互联网架构越来越复杂了,早期我们的系统,可能也就那么少部分人使用,大都是一些后台管理系统。 所以不用考虑很多东西,比如: 流量少,无需考虑并发问题 数据少,不用考虑什么索引优化、分库分表 访问不集中,不用考虑缓存、过载保护 如果数据不重要,不用考虑安全策略,甚至不
阅读全文
posted @ 2024-07-19 09:15 Hello-Brand
阅读(3206)
评论(4)
推荐(5)
下一页
公告