hewoxa
本站致力于IT相关技术的分享
在 Express.js 中构建基于设计模式的微内核插件化架构 在 Express.js 中构建基于设计模式的微内核插件化架构
一个 Express.js 应用在初期可能只是几个路由文件和一些服务模块的集合,但随着业务的膨胀,它会迅速演变成一个难以维护的泥潭。新的功能模块不断地与核心代码交织在一起,每一次修改都可能引发意想不到的回归问题。配置散落在各处,启用或禁用一
2023-10-27
利用Debezium与PubSub构建从MySQL到Weaviate及ArangoDB的实时数据管道 利用Debezium与PubSub构建从MySQL到Weaviate及ArangoDB的实时数据管道
最初的系统架构非常清晰,甚至有些过时:一个核心的Java服务,背后是单一的MySQL实例。它处理着所有的业务逻辑——用户注册、商品管理、订单交易,以及日益增长的搜索和推荐请求。当数据量和并发量还处在可控范围时,这种单体架构凭借其简单性表现尚
2023-10-27
构建连接 TypeScript tRPC 与 Python Tornado 的类型安全 RPC 网关 构建连接 TypeScript tRPC 与 Python Tornado 的类型安全 RPC 网关
我们的技术栈正面临一个典型的异构系统挑战。前端与BFF(Backend for Frontend)层完全采用TypeScript生态,利用tRPC实现了前端到Node.js服务器之间无缝的端到端类型安全。这种开发体验是革命性的,消除了API
2023-10-27
构建基于Packer和PHP的自助式黄金镜像工厂并集成Jotai前端实现实时日志流 构建基于Packer和PHP的自助式黄金镜像工厂并集成Jotai前端实现实时日志流
团队内部开发环境不一致的问题由来已久。新成员入职需要花费一整天甚至更长时间配置本地环境,不同项目依赖的PHP版本、扩展库、系统工具链各不相同,由此引发的“在我这儿是好的”争论屡见不鲜。标准化是唯一的出路,我们决定构建一个内部的“黄金镜像工厂
2023-10-27
构建连接 SQL Server 与列式存储的动态数据归档管道 构建连接 SQL Server 与列式存储的动态数据归档管道
一、问题的根源:被历史数据拖垮的OLTP核心一个典型的技术困境始于一个成功的业务系统。我们的核心交易系统,构建在 SQL Server 之上,稳定运行多年。但随着业务量指数级增长,Orders、OrderItems、TransactionL
在 Go 中实现 OpenTelemetry 与 OpenSearch 的深度集成以关联分布式追踪与日志 在 Go 中实现 OpenTelemetry 与 OpenSearch 的深度集成以关联分布式追踪与日志
微服务拆分后,一个用户请求可能流经十几个后台服务。当性能下降或出现错误时,定位问题根源的挑战呈指数级增长。我们团队最初的观测体系是割裂的:使用 Jaeger 进行分布式链路追踪,而日志则全部推送到 OpenSearch 集群。问题很快浮现:
2023-10-27
2 / 5