Avatar notebook default
35篇文章 · 85408字 · 1人关注
  • Resize,w 360,h 240
    分布式事务管理

    大家好。在本文中,我们将讨论如何跨微服务进行分布式事务管理。 什么是事务? 事务只是一系列必须成功执行的操作。即使其中一个操作失败,也必须回滚整...

  • Resize,w 360,h 240
    TLS/X509和双向认证

    接下来的故事解释了TLS和X509证书解决的问题。 最近,我不得不在MySQL主、备服务器之间设置双向TLS身份认真,这让我第一次有机会真正地设...

  • Resize,w 360,h 240
    如何为直播视频构建大规模消息系统

    问题描述:视频是分享事件和交流的非常有效的媒介。它可以是zoom视频会议,也可以是Facebook的直播视频,甚至是一些体育赛事的直播。但是,为...

  • Resize,w 360,h 240
    Release It:设计并部署适应生产环境的软件

    如何设计、部署和发布能够生产环境中高可靠运行的软件是每一个开发者、架构师、运维人员都需要思考的事情。接下来的一段时间我将介绍一本书:《Relea...

  • Resize,w 360,h 240
    如何用Go实现事务型的KV存储

    如果您想设计一个交互式shell,允许访问内存中的事务型键/值存储,那么这篇文章就是你想要的。 我们一起来设计一个事务型的KV存储。 背景 设计...

  • Resize,w 360,h 240
    一周内构建分布式排行榜系统

    作为开发人员,经常会碰到这种情况:要开发一些服务,但没有足够的时间以想要的方式进行。现实不能允许总是推迟,因为“上市时间”有时对产品的成功起着至...

  • 分布式限流:基于Redis的有序集合

    本文作者是来自国外一家名为ClassDojo的科技公司,其分享了在企业构建推送通知服务的限流实践。该服务要求具备以下标准的限流功能: 分布式:限...

  • Resize,w 360,h 240
    缓存策略

    缓存是提高系统性能的最简单方法之一。数据库可能很慢(甚至是NoSQL数据库)。 如果操作得当,缓存可以减少响应时间、减少数据库负载并节省成本。有...

  • Resize,w 360,h 240
    软件架构模式

    当你深入到软件工程领域时,总有一天需要学习软件架构模式的基础知识。我刚开始写代码时,并不知道在哪里可以找到一些资料来简要介绍现有的架构模式,这样...

文集作者