hewoxa
本站致力于IT相关技术的分享
使用 Go Kit 构建可持久化且具备可观测性的 Saga 编排器 使用 Go Kit 构建可持久化且具备可观测性的 Saga 编排器
在分布式系统中,原子性是一个绕不开的坎。两阶段提交(2PC)因其同步阻塞和协调者单点问题,在高性能微服务场景下往往显得力不从心。Saga 模式作为一种最终一致性的分布式事务解决方案,通过将长事务拆分为一系列本地事务,并为每个事务提供补偿操作
基于 ActiveMQ 和 Docker 构建从 Storybook 到 AWS 的异步事件观测管道 基于 ActiveMQ 和 Docker 构建从 Storybook 到 AWS 的异步事件观测管道
我们的前端组件库 CI 流程一度是个黑盒。当一个基于 Playwright 的视觉回归测试失败时,我们得到的通常只是一张像素差异截图和一行“断言失败”的日志。对于一个拥有数百个组件、由数十个团队共同维护的系统来说,这远远不够。我们需要一种方
2023-10-27
为处理复杂依赖关系的Neo4j微服务构建隔离的Jest测试环境 为处理复杂依赖关系的Neo4j微服务构建隔离的Jest测试环境
我们的项目进入了一个棘手的阶段。一个核心微服务的职责是分析软件供应链中的依赖关系,回答一个看似简单却至关重要的问题:“如果我们更新这个底层库,到底会影响到哪些上游应用?” 最初使用关系型数据库的方案,通过多张关联表和递归查询来模拟这种网状关
2023-10-27
集成Vault与列式NoSQL构建多租户动态凭证GraphQL服务 集成Vault与列式NoSQL构建多租户动态凭证GraphQL服务
在设计一个多租户SaaS平台时,数据安全与隔离是架构的基石,而凭证管理则是这块基石的核心。一个常见的错误是,为应用服务配置一个高权限的数据库用户,然后在应用层逻辑中通过 WHERE tenant_id = ? 来实现数据隔离。这种模式的脆弱
2023-10-27
异构技术栈下实时用户画像服务的架构权衡与实现 异构技术栈下实时用户画像服务的架构权衡与实现
项目面临一个棘手的技术瓶颈:一个运行多年的Ruby on Rails巨石应用,其核心用户模型(User model)承载了过多业务逻辑,关联了数十个表,任何对其数据库表的简单查询都可能引发性能雪崩。业务部门现在要求上线一个实时用户活跃度评分
2023-10-27
构建连接 SQL Server 与列式存储的动态数据归档管道 构建连接 SQL Server 与列式存储的动态数据归档管道
一、问题的根源:被历史数据拖垮的OLTP核心一个典型的技术困境始于一个成功的业务系统。我们的核心交易系统,构建在 SQL Server 之上,稳定运行多年。但随着业务量指数级增长,Orders、OrderItems、TransactionL
4 / 5