• HTTP状态418:I'm a teapot,客户端错误响应代码表明服务器拒绝冲煮咖啡,因为它永远是一个茶壶。这个错误是对 1998 年和 2014 年愚人节笑话中定义的超文本咖啡壶控制协议的引用。也就是说这是一个开玩笑,但是在如今API时代,如果返回418,按照4开头表示客户端的错
  • 2021 年初,Clubhouse 开始经历爆发式增长时期。在两个月的时间里,我们从每分钟不到 1 万个后端请求增加到超过 100 万个后端请求,我们必须迅速适应以在现有堆栈上每天处理数十亿个请求。而且我们只有两名全职后端工程师。这是一个关于我们扩展服务并将 Python 工作负载运行效率提 icon
  • 我们将根据日志收集率、CPU 和内存比较日志收集器Fluentd、 icon
  • 今天,Facebook 及其附属服务 WhatsApp 和 Instagram 都已关闭。他们的 DNS 名称停止解析,他们的基础设施 IP 无法访问。初步分析是BGP路由配置错误导致!以下是cloudflare的博文分析: 什么是BGP icon
  • 获得腾讯投资的Dream11平台可以让用户创建由真实玩家组成的虚拟团队,并允许他们根据实际游戏中玩家的数据表现来组织比赛。获奖者将获得积分奖励,每场比赛都有参赛费。该平台提供梦幻板球、足球、卡巴迪和NBA的比赛:对于 1 亿 Dream11 用户来说,在我们的平台上玩梦幻体育的刺激和 icon
  • 大众一直在为他们所有的电动汽车构建一个巨大的软件和机械平台。然而,当他们的新电动汽车 ID.3 推出时,软件还没有准备好。“他们没有考虑到的是:电动汽车更多的是软件而不是硬件。生产设计精美的汽油动力汽车并不能转化为精通编码。”新的 ID.3 车主在购买后必须亲自将他们的新车开 icon
  • 在大型高流量网站中,reddit 似乎是最慢和最不可靠的。很多时候它根本无法加载,或者无缘无故地将您注销。为什么您认为 reddit 从未设法改善其基础设施? 众说纷纭:他们支付给工程师的工资低于市场价格的一半,在质量工程上没有组织价值,他们有在股权薪酬方面欺骗员工的 icon
  • 在与 Facebook、Whatsapp、Google、Netflix 和类似组织的工程师交谈时,他们中的大多数人从未使用过 Scrum。为什么?这是因为以下几点: 有能力、自主的人需要较少的结构来产生可靠、高质量的输出。大型科技公司能够吸引、负担和雇用这些人。 通过 icon
  • BentoML 可以轻松地将经过训练的 ML 模型转移到生产环境中: 打包使用任何 ML 框架训练的模型并复制它们以用于生产中的模型服务 随处部署,用于在线 API 服务或离线批量服务 具有自适应微批处理支持的高性能 API 模型服务器 通过 Web icon
  • 系统弹性是组织、硬件和软件系统减轻故障或损失的严重性和可能性、适应不断变化的条件并在事后做出适当响应的能力。在这篇文章中,我将介绍以下系统弹性模式: 自适应响应 卓越的监控 协调弹性 异构系统 动态重新定位 必要的可用性 icon
  • 无服务器计算基本上是完全由经济力量驱动的架构模式,事实上,无服务器架构通常会以节省执行成本的名义驱使您使用奇怪分解的架构:事件驱动、基于业务规则的函数执行是一种有用的解耦和分解模式。事实上,无服务器更像是一种部署选项,而不是与微服务不同的新软件架构或“模式”。将您的系统重新设 icon
  • 如果您想从经典 CI/CD 环境切换到 GitOps,那么您可以从大量可用工具中进行选择。术语 GitOps 是源代码管理系统 Git 的名称和操作中的缩写 Ops 的组合。将这个附加工具添加到 DevOps 工具箱的想法来自 Kubernetes 环境,它承诺将 IT 自动化提升到 icon
  • 电子商务企业正在使用微服务为其商店构建一组可重用的组件。这些服务通过独立于前端运行,可以更轻松地将您的内容大规模交付到多个渠道。在这篇文章中,我将讨论您可以实现的几种设计模式并解释它们提供的功能。我还将讨论常见的用例。 理解软件设计模式 icon
  • 软件系统是社会技术的,当我们从社会技术角度看待软件时,我们开始意识到软件开发和运营中固有的复杂性。我们正在构建和运行的系统不断被不同的人修改,在不同的背景下,在不同的时间,他们可能会也可能不会直接与你沟通交流这种变动。这种紧急的协作可以带来独特的挑战。在我职业生涯的早期,我认为软件系 icon
  • 作为一家金融科技公司,质量对我们来说至关重要。我们需要客户用他们的钱信任我们。我们的端到端测试套件补充了我们的测试策略,以确保我们的系统具有非常高的质量和完整性。过去,在 Nubank,我们使用 icon
  • 在这篇文章中,我们将探索  Spring Boot 中的 FailureAnalyzer。我们还将学习在 Spring Boot 中创建自定义故障分析器。大多数情况下,当我们在服务器启动时遇到异常时,我们需要非常仔细地阅读它以了解发生了什么问题,然后再尝试修复它。通过Fail icon
  • 你是一家小型初创公司的一部分。您脑子里只有一件事:运送产品并快速找到适合市场的产品。代码为王!软件架构?但是,事实证明,每个系统都有一个架构。无论它是不是好产品,特别是在产品起飞,从初创阶段转向规模扩大阶段时,你才会发现它。Picnic团队首先在荷兰的一个城市提供杂货,然后在全国范围 icon