备战618,省时省力的全链路压测系统怎么搭? 一、背景 随着公司交易体量的不断增长,以及围绕“服务千万商家,全能生意帮手”的理念不断拼装的业务版图,曾经在某一段时间内发生了一些故障,给用户和商户带来非常不好的体验,也给公司带来较大损失。 线下我... 系统教程# 压测# 同学# 环境 2年前110
全链路根因定位,虎牙APM可观测平台建设实践 随着虎牙业务量的大规模增长,分布式应用服务架构日益复杂,排障定位变得越来越困难,原有传统监控方式已无法跟上业务发展需要。虎牙新建设了一套APM平台,结合虎牙直播业务特性,也紧靠业界标准做了高度自研扩展... 网站建设# apm# 分布式应用# 监控 3年前320
React Server Component 从理念到原理 ,大家好,我卡颂。,React Server Component(后文简称RSC)是React近几年最重要的特性。虽然他对React未来发展至关重要,但由于:,所以虽然体验Demo[1]已经发布3年了... 网站建设# react# rsc# 前端 3年前370
Node.js 应用全链路追踪技术——全链路信息存储 ,目前业界主流的做法是使用分布式链路跟踪系统,其理论基础是来自 Google 的一篇论文 《大规模分布式系统的跟踪系统》。,论文如下图所示:,,,, (图片来源:网络),,在此理论基础上,诞生了很多... 网站建设# opentracing# 分布式# 跟踪 3年前470
别冒冒失失在项目里用MQ,里面很多坑都不知道肯定不行! ,上篇文章《做了几年开发,你知道自己的系统为什么要用消息中间件吗?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。,其比较常见的实践场景是:,这篇文章给大家讲讲,如果你在系... 网站建设# mq# 异步# 消息中间件 3年前600
项目中引进这玩意,排查日志又快又准! 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。,这时候可能有的小伙伴就会... 网站建设# tlog# 分布式# 日志 3年前370
GoFrame 如何优雅的共享变量?Context的使用 昨天merge代码,发现了好多冲突,原因是同事在review项目,做链路追踪,发现老项目有不少方法传参不规范,没有传入Context,不方便做链路追踪。,所以把这些方法和调用进行了修改,导致了大量冲突... 网站建设# context# 传参# 冲突 3年前420
监控平台SkyWalking9入门实践 微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一些核心的业务流程,其请求链路会涉及到多个业务服务,少则三五个,多则十几个都很常见... 网站建设# apm# skywalking# 故障 3年前480
缓存系列:缓存雪崩的解决思路 大家好,我是华仔。,上次我们讨论了在分布式系统下的缓存架构体系,从浏览器缓存到客户端缓存,再到CDN缓存,再到反向代理缓存,再到本地缓存,再到分布式缓存。整个链路中有非常多的缓存。,在整个缓存链路,存... 网站建设# key# 缓存# 链路 3年前520
服务配置:实现动态刷新与配置共享 基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单介绍了服务网关,并对SpringCloud Gateway的核心架构进行了简要说明,也在项目... 网站建设# gateway# sentinel# springcloud 3年前670
大规模分布式链路分析计算在字节跳动的实践 ,微服务架构的快速发展使得分布式链路追踪系统成为观测体系中越来越重要的组件。字节跳动的分布式链路追踪系统经历了数年的发展后,已覆盖了字节的绝大部分在线业务,完成了对数万微服务和数百万微服务实例的在线链... 网站建设# 分布式# 字节# 观测 3年前390
可视化全链路日志追踪 作者:海友 怀宇 亚平等,可观测性作为系统高可用的重要保障,已经成为系统建设中不可或缺的一环。然而随着业务逻辑的日益复杂,传统的ELK方案在日志搜集、筛选和分析等方面愈加耗时耗力,而分布式会话跟踪方案... 网站建设# 业务# 日志# 系统 3年前690
阿里面试官:如果要抗住双11高并发压力,你的Java系统该怎么设计 ,今天给大家分享一个话题,那就是假设你公司要搞一场双 11 大促,现在告诉你说,咱们公司就是打算搞了,那你此时会一脸懵逼的说,双 11 大促?会有多大并发啊?我们系统能抗住吗?,你要这样的话,那老板是... 网站建设# 压测# 大促# 流量 4年前320
应用监控系统演进:从选型到落地,链路追踪一气呵成 随着分布式系统和微服务的日益发展,系统的开发和运维对于可观测性的需求越来越迫切。可观测性[1]一词的来源最初是从控制理论中借鉴而来的。目前我们在谈论可观测性的时候,我们通常是指以下三个方面:,这三者并... 网站建设# 监控# 系统# 追踪 4年前800
通过Jenkins构建CI/CD实现全链路灰度 作者 | 卜比,本文介绍通过 Jenkins 构建流水线的方式实现全链路灰度功能。,在发布过程中,为了整体稳定性,我们总是希望能够用小部分特定流量来验证下新发布应用是否正常。即使新版本有问题,也能及时... 网站建设# 应用# 流量# 灰度 4年前600
全链路压测:影子库与影子表之争 作者 | 葛天萌(智云),全链路压测诞生于阿里巴巴双 11 备战过程,如果说双 11 大促是阿里业务的“期末考试”,全链路压测就是大考前的“模拟考试”,诞生后被誉为双 11 稳定性保障的“核武器... 网站建设# 业务# 压测# 可用性 4年前140
服务配置:项目整合Nacos配置中心 基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单介绍了服务网关,并对SpringCloud Gateway的核心架构进行了简要说明,也在项目... 网站建设# gateway# sentinel# springcloud 4年前300
基于 http-flv 的抖音直播端到端延迟优化实践 作者 | 张东辉 ,传统直播方案(http-flv、RTMP 等)的架构以及延迟量级如下图所示:,,以抖音直播为例,直播链路各环节延迟贡献如下:,从各环节延迟贡献看,容易得出一个直观的结论:端到端延迟... 网站建设# 延迟# 拆解# 直播 4年前640
分布式事务:项目整合Seata实现分布式事务 基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单介绍了服务网关,并对SpringCloud Gateway的核心架构进行了简要说明,也在项目... 网站建设# gateway# springcloud# 分布式 4年前240
缓存系列:缓存一致性问题的解决思路 大家好,我是李哥。,上次我们讨论了在分布式系统下的缓存架构体系,从浏览器缓存到客户端缓存,再到CDN缓存,再到反向代理缓存,再到本地缓存,再到分布式缓存。整个链路中有非常多的缓存。,在整个缓存链路,存... 网站建设# key# 一致性# 缓存 4年前300
用了MQ消息中间件后,我开始后悔了 上篇文章《为什么要使用MQ消息中间件?这几个问题必须拿下!》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。,其比较常见的实践场景是:,这篇文章给大家讲讲,如果你在系统架构里... 网站建设# mq# 异步# 消息中间件 4年前330
核心交换机链路聚合、冗余、堆叠、热备份 链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。,链路聚合一般用来连接一个或多个带宽需求大的设备,例如连接骨干网络的服务器或服务器群。它可以用于扩展链路带... 网站建设# switcha# switchb# 信道 4年前350
从 1.5 开始搭建一个微服务框架——链路追踪 TraceId 你好,我是悟空。,最近在搭一个基础版的项目框架,基于 SpringCloud 微服务框架。,如果把 SpringCloud 这个框架当做 1,那么现在已经有的基础组件比如 swagger/logbac... 网站建设# springcloud# 框架# 轮子 4年前170
抖音世界杯直播的低延迟是怎么做到的? ,到更低的延迟,是一个巨大的挑战。本文主要介绍世界杯期间火山引擎视频云和相关团队在低延迟上的工作和优化,作为低延迟方向上的总结。,本文主要讨论生产和传输环节的延迟。生产环节的延迟主要受视频流供应商控制... 网站建设# 世界杯# 优化# 延迟 4年前270
你也是业务开发?提前用这个设计模式预防产品加需求吧 大家好,我是每周在这里陪大家一起进步的网管。,今天继续更新设计模式相关的文章,我在前面两篇关于模板模式和策略模式的文章里给大家说过一个我总结的"暴论":“模板、策略和职责链三个设计模式是解决业务系统流... 网站建设# 处理器# 模式# 职责 5年前460
使用SigNoz搭建可观测系统 SigNoz是一个开源的应用程序性能监控工具,可以帮助你监控你的应用程序并排除故障,它可以进行链路追踪、基础设施监控以及日志管理,可以说是Datalog的开源版本。,具体的能力如下:,SigNoz包括... 网站建设# signoz# 可以# 开源 5年前430
RTC 弱网对抗之冗余策略 当下社会,实时音视频通话已经成为人们生活、工作中重要的组成部分,如商务会谈、亲朋聊天等。而在通话过程中,总会存在着这样那样的意外情况:可能你坐在飞驰的高铁上——信号时好时坏;又或者在会议途中离开办公室... 网站建设# 传输# 数据包# 通话 5年前310
链路追踪:项目整合Sleuth实现链路追踪 在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基于阿里开源的Sentinel实现了服务的... 网站建设# gateway# springcloud# 服务 5年前240