wizeboxed
本站致力于IT相关技术的分享
基于 ArangoDB Raft 集群为 Tyk 构建一个强一致性的动态配置中心 基于 ArangoDB Raft 集群为 Tyk 构建一个强一致性的动态配置中心
在管理大规模 Tyk API 网关集群时,我们遇到了一个棘手的问题:动态配置的原子性和一致性。Tyk 默认使用 Redis 存储 API 定义、安全策略等,这在大多数场景下性能优异。但当我们需要实现复杂的、依赖多个配置项原子更新的动态路由、
基于HBase为海量WAF日志构建高基数可观测性数据管道 基于HBase为海量WAF日志构建高基数可观测性数据管道
我们负责维护的WAF集群每天要处理近千亿次的请求,随之产生的安全日志体量是惊人的。最初,我们使用一套成熟的ELK Stack来收集和分析这些日志,在业务初期这套方案运行良好。但随着流量增长,尤其是攻击的多样化导致日志字段的基数(Cardin
2023-10-27
使用 Zig 构建 SQLite 高吞吐日志服务并进行极致写入性能优化 使用 Zig 构建 SQLite 高吞吐日志服务并进行极致写入性能优化
一台普通的云服务器,单核CPU,目标是实现一个每秒能够稳定处理数万次日志写入请求的HTTP服务。请求体是结构化的JSON,需要持久化到关系型数据库中以便后续按时间、级别和特定字段进行查询。常规的技术栈,例如Node.js + ORM + P
2023-10-27
基于ZooKeeper与Saga模式构建高可用分布式事务协调器 基于ZooKeeper与Saga模式构建高可用分布式事务协调器
在一个复杂的业务流程中,例如创建一个包含多重资源配置的大型营销活动,往往涉及对多个微服务的调用:活动服务、优惠券服务、用户通知服务、风控服务。这些操作必须作为一个原子单元,要么全部成功,要么全部回滚。传统的两阶段提交(2PC)因其同步阻塞和
服务网格在CQRS读写分离架构中的流量路由与一致性保障实践 服务网格在CQRS读写分离架构中的流量路由与一致性保障实践
一个看似简单的操作——用户在基于 Ant Design 的后台管理界面中创建一个新实体,点击“确定”后,表单关闭,数据列表自动刷新,但新创建的数据却迟迟没有出现。几秒钟后,再次手动刷新,数据才终于显示出来。这个场景对于任何一个处理过高并发读
2023-10-27
利用 eBPF 与 Zig 构建对 PostgreSQL 协议的内核态实时审计与阻断 利用 eBPF 与 Zig 构建对 PostgreSQL 协议的内核态实时审计与阻断
数据库安全审计,一个老生常谈却又永远棘手的问题。传统的方案无非两种:在 PostgreSQL 内部开启日志审计,或者在应用和数据库之间架设一个代理。前者对数据库本身性能消耗巨大,在高并发下 log_statement = 'all&
2023-10-27
2 / 5