walledeo
本站致力于IT相关技术的分享
在 Sanic 中构建解决读写分离会话一致性问题的异步数据库路由 在 Sanic 中构建解决读写分离会话一致性问题的异步数据库路由
我们的一个核心服务,基于 Sanic 构建,随着用户量的增长,数据库的读取压力成为了主要的性能瓶颈。团队在一次 Sprint 规划会中决定引入数据库读写分离架构。这个决策本身并不复杂,但在实施的第一个迭代周期结束后,测试环境就暴露了一个典型
2023-10-27
Serverless WebSocket 架构下实时 PyTorch 特征推送至 Android 客户端的工程实践 Serverless WebSocket 架构下实时 PyTorch 特征推送至 Android 客户端的工程实践
业务需求的变化往往是推动技术架构演进最直接的动力。我们面临的挑战是:在 Android 客户端上实现一个动态的、由机器学习模型驱动的“智能推荐卡片”功能。这个卡片需要根据用户的实时行为,结合离线计算出的复杂特征,近乎实时地更新其展示内容。传
2023-10-27
构建基于CDC与Python的Meilisearch实时索引服务以支持iOS端 构建基于CDC与Python的Meilisearch实时索引服务以支持iOS端
我们的iOS应用最初的搜索功能是直接查询生产环境的PostgreSQL数据库,使用了几个LIKE '%query%'。这个方案在用户量过百后迅速崩溃,不仅查询缓慢,还给主库带来了不必要的压力。第一个迭代是引入Meilisea
2023-10-27
使用 Dart 构建基于微内核架构的高性能可插拔 WAF 引擎 使用 Dart 构建基于微内核架构的高性能可插拔 WAF 引擎
一个现实的需求摆在面前:团队的技术栈全面拥抱了 Dart,从移动端(Flutter)到后端服务。然而,在安全防护层面,我们却要依赖 Nginx+Lua 或其他基于 Go/C++ 的 WAF 产品。这不仅引入了额外的技术栈维护成本,也使得 W
2023-10-27