分布式
文章平均质量分 91
白云coy
从0到1负责过千万级月活电商平台的系统重构和架构设计,月GMV从1亿到10亿+,QPS从5w到35w。Github开源项目l2cache的贡献者,Star数480+。做过电商平台、Saas平台、业务中台、聚合支付等行业赛道。
展开
-
基于trace_id实现SpringCloudGateway网关的链路追踪
在 Spring Cloud Gateway 网关中,如何处理trace_id原创 2024-07-20 16:11:26 · 1357 阅读 · 1 评论 -
基于trace_id实现ForkJoinPool的链路追踪
ForkJoinPool是Java提供的一种线程池实现,特别适用于处理递归分解的任务。Java 8提供的 Stream并行流采用了 ForkJoinPool 作为默认实现,当我们基于并行流做一些业务操作时,日志的链路追踪往往很容易在这里出现断层的情况。本文将探讨如何基于trace_id实现ForkJoinPool的链路追踪,以提升系统的可追溯性。原创 2023-05-09 19:17:09 · 1361 阅读 · 2 评论 -
基于trace_id的链路追踪,含Feign、Hystrix、线程池等场景
目前公司的微服务架构是基于Spring Cloud来实现的,而在实现服务间trace_id链路追踪的时候,发现服务提供方和服务调用方的trace_id不一致,所以在此记录该问题的解决方案,并针对Java体系中常见的场景进行了分析和给出了具体的实现方案。一、概述在微服务的体系架构中,都存在一个服务与服务之间的调用链路追踪问题。虽然在生产环境中会采用第三方的组件或服务来实现链路追踪,比如SkyWalking、阿里云arms等,但一旦脱离开这些第三方的功能,微服务体系中的问题排查将会变得异常艰辛,所以如果.原创 2020-09-02 12:03:08 · 6509 阅读 · 23 评论 -
CAP和BASE理论理解-转载
转载至:CAP和BASE理论看到这篇文章时,突然想到自己工作中的某些场景,或者说是问题,其实就是对于CAP或者BASE理论的一种实战和应用。更能体现理论结合实战的重要性。CAP 理论CAP 理论/定理起源于 2000 年,由加州大学伯克利分校的 Eric Brewer 教授在分布式计算原理研讨会(PODC)上提出,因此 CAP 定理又被称作 布鲁尔定理(Brewer’s theorem)2 年后,麻省理工学院的 Seth Gilbert 和 Nancy Lynch 发表了布鲁尔猜想的证明,CAP 理转载 2020-11-23 09:54:21 · 447 阅读 · 0 评论 -
高性能`锁库存`/`释放库存`重构实战
记录一次高性能锁库存/释放库存重构实战编写本文的主要目的有两个,一是输出文档方便回顾,二是从网上很难找到高性能锁库存实战,本文可供大家参考。本次重构有几大难点:1、随着业务发展存在诸多历史遗留问题,技术债积重难返2、重新组建重构团队,人永远是最重要的3、团队在业务和系统实现细节方面存在诸多盲点4、跨团队协作问题,言外之意人才是最大的不可控因素重构之路举步维艰艰,所以一定要保持良好的心态,去积极应对各种各样的问题和难题。尤其涉及到跨团队协作时一定要慎重,何时该妥协,何时该硬刚,一切以重构上线为目原创 2020-10-14 18:28:17 · 2685 阅读 · 2 评论