• 这是关于复杂系统发生故障性质的简短论述;如何评估故障;如何寻找故障原因的新想法。作者:Richard I. Cook, 芝加哥大学认知技术实验室医学博士。 1. 复杂系统本质上是危险的系统。所有有趣的系统(例如运输、医疗保健、发电)都 icon
  • 一项新的技术论文“ HPE Ezmeral数据结构:用于数据存储和管理的现代基础结构”探讨了统一数据基础结构Data Fabric的选择 icon
  • 在Wandera,大多数微服务都是用Java编写的,并且都在全球众多的Kubernetes集群中运行。不久前,我们的一个团队注意到网络间歇性问题,这会导致我们两个边缘服务之间的通信失败。解决方法很简单,将受影响的服务的流量故障转移到运行状况良好的实例上,并在一段时间后进行恢复过来,但 icon
  • 假设我们有一个Web应用程序,并且我们已经构建了一个令人惊叹的现代连续交付管道。对于每天从事此项目的开发人员来说,部署一个微服务需要下面步骤: 在git中新建一个分支 在功能标志后面进行更改 运行单元测试,使用打开和关闭的功能标志验证您的更改 拉取请求 icon
  • 上周,RedMonk的行业分析师和朋友(特别是James Governor)写了一篇博客文章,详细介绍了Spotify对Backstage的使用, Backstage是 icon
  • 站点可靠性工程(SRE)是当前令人兴奋的领域。这不仅是因为SRE承担着独特的责任,而且还因为他们通常可以自由选择自己的工具和技术,以便可以在日常操作中优先考虑可靠性。站点可靠性工程(SRE)对于不同的公司可能具有不同的含义;负责可靠性的运维人员通常使用 icon
  • SRE代表站点可靠性工程(或有时称为站点可靠性工程师),它是一种IT操作方法,优先考虑软件开发常用的工具和方法。换句话说,您不会使用传统的IT策略(例如手动部署)来处理IT任务(例如应用程序部署和监视),而是使用基于代码的自动化工具(例如“基础结构即代码”解决方案)。同时,可 icon
  • 自从出现第一个“基础结构即代码”工具以来,人们就意识到对版本进行环境定义的版本控制和自动执行更改是很有意义的。您可以说那些早期的先驱者正在使用Git进行操作。或者,您可以将其称为GitOps。就像敏捷,DevOps或云原生一样,经常有人可能会问:“我们真的需要另一个营销流行语吗?作为 icon
  • 容器将应用程序及其所有依赖项打包,以使其可以在不同的计算环境中移植。容器为在物理或虚拟基础架构上更高效地运行云本机应用程序提供了灵活性。它允许根据需求的高峰来扩展或缩减应用程序实例。Kubernetes是使用最广泛的容器编排工具之一。管理单个容器很容易,但是管理分布在多个主机上的数百 icon
  • RedHat的JKube是一个Maven插件,用于构建Docker镜像和创建Kubernetes资源描述 icon
  • 尽管编程语言已经发生了巨大的发展,但它们的核心仍​​然有一个主要的共同点:让计算机以最有效和最无错误的方式实现目标。现代语言在许多方面使开发变得更加容易,但是在我们实际检查各个代码行以使它们无错误的方式方面,并没有太大改变。在提高代码质量,提高性能和降低运营成本方面所做的工作甚至更少。 icon
  • Kubernetes是集群,所需的一切都包含在该集群中。在其中,您会发现两种类型的节点: icon
  • API网关是近年来微服务架构不可或缺的一部分。API网关为Uber所有的应用程序提供了一个入口点,并提供了一个接口来访问后端微服务中的数据,逻辑或功能。它还提供了一个集中的位置来执行许多高级职责,包括路由,协议转换,速率限制,减载,报头扩展和传播,数据中心亲和力实施,安全审核,用户访问阻止, icon
  • 本文展示如何将Node.js的Image大小从最初的943MB缩小到6.34kB Assembly Image的过程,并了解了一些可用于将来缩小容器镜像的技术。Docker具有称为 icon
  • 通过混沌工程,我们为开发人员和基础设施人员提供了准备实时生产的机会,现在他们将成为经验丰富的玩家,可以毫无顾虑地处理生产错误。这是所有组织都需要采用的未来思维方式,因为我们正在快速发展,每天都有新框架,每个组织都在创建工具以摆脱旧系统,它在扩展性,弹性方面为组织提供了足够的灵活性一方面,它使 icon
  • 假设你在Sonatype的Jira上创建了一个帐户,您的本地帐户settings.xml已经配置好。Java  icon