vitalyinc
本站致力于IT相关技术的分享
采用 Saga 模式实现 Flask 后端与 Next.js 前端的分布式事务状态同步 采用 Saga 模式实现 Flask 后端与 Next.js 前端的分布式事务状态同步
在一个典型的微服务架构中,一个用户操作往往需要跨越多个独立的服务边界。例如,一个“创建项目”的请求可能需要依次调用用户服务来扣除积分,调用资源服务来分配计算资源,最后调用通知服务来发送确认邮件。如果采用简单的同步HTTP调用链,一旦中间某个
构建基于 etcd 和 Raft 的自定义控制平面以优化 AWS EKS 上的开发者配置体验 构建基于 etcd 和 Raft 的自定义控制平面以优化 AWS EKS 上的开发者配置体验
在管理横跨数十个团队、数百个微服务的 AWS EKS 集群时,原始的 Kubernetes YAML 清单很快成为研发效能的瓶颈。开发者需要理解大量 Kubernetes 对象和字段,配置的编写、审查和维护成本极高,并且错误频发。我们的核心
在 Azure 上利用 Argo CD 与 Envoy Proxy 构建动态多租户搜索路由网关 在 Azure 上利用 Argo CD 与 Envoy Proxy 构建动态多租户搜索路由网关
我们面临的第一个问题,并非技术选型,而是运维流程的崩溃。业务增长带来了越来越多的独立租户,每个租户背后都是一套独立的搜索集群,最初用一个集中式的 Nginx Ingress 做反向代理。每当新租户上线或旧租户配置变更,就意味着一次 ngin
2023-10-27
在 ASP.NET Core 中构建基于分布式锁的幂等性API中间件 在 ASP.NET Core 中构建基于分布式锁的幂等性API中间件
一个请求超时,客户端没有收到响应,于是它重试了。这个操作是创建一个订单。结果,数据库里出现了两条一模一样的订单,唯一的区别是ID和创建时间。这是真实项目中再常见不过的场景,尤其是在支付、交易这类核心模块,一次网络抖动就可能造成资损。解决这个
2023-10-27
基于eBPF和containerd构建运行时安全WAF并集成Sentry与Puppet自动化部署 基于eBPF和containerd构建运行时安全WAF并集成Sentry与Puppet自动化部署
技术痛点:当边缘WAF成为马其诺防线生产环境的一台containerd节点上,运行Java应用的核心容器突然出现了异常流量。传统的网络WAF拦截了部分外联请求,但为时已晚。复盘发现,攻击者利用了应用的一个Log4j漏洞,在容器内执行了bas
实现Azure容器应用中基于BentoML的Puppeteer多租户安全隔离与资源管理 实现Azure容器应用中基于BentoML的Puppeteer多租户安全隔离与资源管理
一个看似简单的需求摆在了面前:为公司内部多个业务团队提供一个统一的、按需使用的浏览器自动化服务。需求场景包括但不限于:网页截图、动态内容PDF生成、前端性能回归测试等。直接让每个团队自行维护Puppeteer环境,结果是灾难性的——版本不一
2023-10-27
3 / 5