lexifye
本站致力于IT相关技术的分享
Micronaut 与 Pulsar 构建横向扩展的 WebSocket 推送网关及 Solid.js 响应式前端实现 Micronaut 与 Pulsar 构建横向扩展的 WebSocket 推送网关及 Solid.js 响应式前端实现
业务需求很直接:将 Apache Pulsar 中高吞吐量的实时数据流,毫秒级延迟地推送到数千个并发的 Web 客户端。初版方案是一个单体 Java WebSocket 服务,它消费 Pulsar 的 topic,然后广播给所有连接的客户端
一种基于 Kotlin/JS 与 Koa 的异构后端架构实践:嵌入式 SQLite 数据引擎 一种基于 Kotlin/JS 与 Koa 的异构后端架构实践:嵌入式 SQLite 数据引擎
一个常见的技术抉择摆在面前:我们需要为 Node.js 后端构建一个高性能、包含复杂业务规则且状态持久化的数据处理模块。这个模块需要处理一系列计算密集型任务,并对本地存储的数据进行频繁、低延迟的读写。业务逻辑的正确性至关重要,任何数据模型或
2023-10-27
构建基于BDD与OpenFaaS的函数即服务内部开发者平台 构建基于BDD与OpenFaaS的函数即服务内部开发者平台
团队引入OpenFaaS的初衷是好的:降低后端开发的复杂度,让开发者专注业务逻辑。但现实是,我们很快陷入了另一个困境。开发者不再写Dockerfile,但他们开始编写、调试和维护越来越复杂的stack.yml文件。CI/CD流水线也变得脆弱
2023-10-27
基于 etcd Watch 与 Redis Hash 实现高可用的多租户配置中心 基于 etcd Watch 与 Redis Hash 实现高可用的多租户配置中心
在构建多租户SaaS平台时,一个绕不开的挑战是租户配置的管理。这些配置包括功能开关(Feature Flags)、API速率限制、主题定制等。每个进入系统的API请求,都需要快速、准确地获取当前租户的上下文信息。直接从主数据库(如Postg
FastAPI 聚合 MyBatis 遗留服务与 NoSQL 数据的架构实践 FastAPI 聚合 MyBatis 遗留服务与 NoSQL 数据的架构实践
技术痛点:一个割裂的用户画像我们团队维护着一个运行了近十年的核心用户系统,Java + Spring Boot + MyBatis 的技术栈,稳定得像一块磐石。它负责处理所有用户的核心身份信息(ID、用户名、注册信息等),数据存储在分片的
2023-10-27
基于 GitHub Actions 实现 Apache APISIX Go 自定义插件的自动化构建与部署 基于 GitHub Actions 实现 Apache APISIX Go 自定义插件的自动化构建与部署
在生产环境中,标准的 API 网关插件集合往往无法满足所有定制化的业务需求。例如,我们需要一个与内部配置中心联动的动态金丝雀发布策略,或者一个基于特定业务逻辑的复杂认证流程。直接修改网关源码风险高、维护成本大,而使用 Lua 编写复杂插件又
3 / 5