studaeo
本站致力于IT相关技术的分享
使用eBPF与Jotai构建分布式事务的零侵入实时观测系统 使用eBPF与Jotai构建分布式事务的零侵入实时观测系统
调试Saga模式的分布式事务一直是个棘手的难题。当订单服务、库存服务、支付服务各自为政,通过消息队列异步通信时,一个完整的业务流程被拆分到不同系统的日志海洋里。传统的日志聚合能做的有限,它无法直观地、实时地展现一个特定事务ID在整个生命周期
2023-10-27
使用 etcd 作为状态后端实现 Tekton 与 OpenFaaS 间的弹性异步工作流 使用 etcd 作为状态后端实现 Tekton 与 OpenFaaS 间的弹性异步工作流
一个标准的 Tekton PipelineRun 对于典型的 CI/CD 场景——构建、测试、部署——是完全足够的。它的工作空间(Workspaces)和任务结果(Results)机制可以在线性的、短时的工作流中传递状态。但当需求从 CI
2023-10-27
在 tRPC 中间件层实现 Couchbase 的透明读写分离与会话一致性保障 在 tRPC 中间件层实现 Couchbase 的透明读写分离与会话一致性保障
一个服务的性能瓶颈最初显现时,往往是在数据库层面。我们的一个核心元数据服务,其 Couchbase 集群的主节点(Write Master)CPU 负载开始频繁告警。分析流量后发现,超过85%的操作是读请求,但它们全部被路由到了负责写入的主
2023-10-27
融合SSG与WebSockets构建高并发实时NLP分析注入系统 融合SSG与WebSockets构建高并发实时NLP分析注入系统
一个看似矛盾的技术需求摆在面前:为一个基于静态站点生成器(SSG)构建的高流量内容平台,增加一个实时、动态的文本分析功能。具体场景是,当用户在文章下发表评论时,系统需要立即对文本进行自然语言处理(NLP),提取实体、分析情感,并将结果实时推
2023-10-27
构建基于PostgreSQL逻辑复制与Tornado的GraphQL实时订阅网关 构建基于PostgreSQL逻辑复制与Tornado的GraphQL实时订阅网关
项目开发中一个棘手的常规问题是如何将后端数据源的变更实时推送给前端客户端。传统的轮询机制不仅延迟高,而且在客户端数量增多时会给服务器带来巨大的资源浪费。我们需要的是一个由数据变更驱动的、反应式的推送架构。 最初的构想很简单:在业务代码的数据
2023-10-27
基于PostgreSQL事务性发件箱模式构建可观测的Saga执行器 基于PostgreSQL事务性发件箱模式构建可观测的Saga执行器
在拆分单体应用时,跨多个微服务的事务一致性是首先要面对的硬骨头。一个典型的场景是创建订单,需要依次调用库存服务扣减库存、账户服务扣减余额、订单服务创建订单。如果其中任何一步失败,整个操作需要回滚。在单体应用中,一个数据库事务就能搞定。但在分
4 / 5