veridih
本站致力于IT相关技术的分享
利用Chef、消息队列与MobX构建实时基础设施拓扑变更的可视化系统 利用Chef、消息队列与MobX构建实时基础设施拓扑变更的可视化系统
静态的CMDB(配置管理数据库)数据总是在我们最需要它的时候失效。当一次Chef-client变更导致级联故障时,翻阅数小时前的运行日志或是查看一份可能早已过时的架构图,对于定位问题几乎毫无帮助。真正的痛点在于,基础设施是动态的,而我们的监
2023-10-27
构建跨技术栈全链路可观测性:从Angular到Express再到JPA的TraceID传递与日志关联实战 构建跨技术栈全链路可观测性:从Angular到Express再到JPA的TraceID传递与日志关联实战
我们面临的第一个警报,来自一个工业资产监控平台的终端用户报告:仪表盘上的“设备状态”组件数据刷新偶发性超时。这个操作看似简单,背后却横跨了三个完全异构的技术栈:用户交互的Angular前端、作为API网关和业务编排的Express.js中间
2023-10-27
为 SwiftUI 应用构建基于 LevelDB 和 AEAD 加密的客户端安全存储引擎 为 SwiftUI 应用构建基于 LevelDB 和 AEAD 加密的客户端安全存储引擎
在开发需要处理敏感用户数据(如 API 密钥、个人笔记、认证令牌)的 SwiftUI 应用时,一个棘手的技术痛点浮出水面:如何实现一个既高性能又具备强加密保障的本地键值存储方案。苹果生态系统提供了 UserDefaults、文件系统和 Co
2023-10-27
构建 Flutter 应用与 HashiCorp Vault 集成的动态 AWS 凭证注入模式 构建 Flutter 应用与 HashiCorp Vault 集成的动态 AWS 凭证注入模式
项目需求很简单:Flutter 应用需要支持用户上传大型视频文件,出于性能和成本考虑,我们决定让客户端直接上传到云存储,目标选定 AWS S3。问题随之而来:如何安全地授予客户端访问 S3 的权限? 在移动端硬编码 AWS 的长期访问密钥(
2023-10-27
构建基于Serverless GraphQL的动态数据模拟层以驱动企业级Storybook组件开发 构建基于Serverless GraphQL的动态数据模拟层以驱动企业级Storybook组件开发
在一个大型前端项目中,维护一个庞大且一致的组件库是确保产品质量与开发效率的基石。Storybook 在这方面提供了无与伦比的组件可视化与隔离开发环境。然而,当组件变得复杂,开始深度依赖后端数据时,一个棘手的难题浮出水面:如何为这些组件提供稳
2023-10-27
应用绞杀者模式将 Ruby on Rails 单体应用搜索功能迁移至 OpenSearch 与 Consul 微服务架构 应用绞杀者模式将 Ruby on Rails 单体应用搜索功能迁移至 OpenSearch 与 Consul 微服务架构
我们的项目始于一个典型的 Ruby on Rails 单体应用。其中,产品搜索功能最初的实现非常直接,依赖于 ActiveRecord 和 PostgreSQL 的 LIKE 查询以及部分全文检索特性。代码大致如下: # app/model
2023-10-27
5 / 5