Jaeger与Zipkin:分布式跟踪平台该选谁
革命的思想,通常从一开始被认为很愚蠢。以Twitter为例:在2006年该应用出现时,大多数人都很难看到其潜力。更糟糕的是,当时很多人认为Twitter不仅很奇怪,而且也不可靠。 很快,Twitter成为了移动时代的杀手级应用,但Twitt...
革命的思想,通常从一开始被认为很愚蠢。以Twitter为例:在2006年该应用出现时,大多数人都很难看到其潜力。更糟糕的是,当时很多人认为Twitter不仅很奇怪,而且也不可靠。 很快,Twitter成为了移动时代的杀手级应用,但Twitt...
云原生应用程序越来越火,但是设计容器化应用程序或微服务只是冰山一角。我们在设计中所做的工作需要进一步扩大界限。 软件不仅是要为客户提供服务,它还应具有高度的可靠性和可用性。而这,只有通过严格控制开发流程以及专注于持续集成,持续交付才能实现。...
像其他团队一样,敏捷团队也面临挑战。尽管敏捷方法,被经常讨论可以提高提高组织和工作效率,但它必须正确地进行操作,才能取得成功。 因为敏捷方法不仅仅是出售商品的a头方法。这是企业使用的有效设置,以提高生产力和成本效益。 但是,如果没有足够的团...
DevOps方法在软件团队中越来越受欢迎,它可以帮助团队在竞争激烈的市场中取得领先地位并有效地交付软件产品。 今天,许多公司决定走这条路–从Ops迁移到DevOps。软件团队相信DevOps可以节省大量精力,并使他们专注于实际业...
作者 | 阿里云云原生应用研发平台 EMAS 杨镔(泠茗) 导读:随着技术的发展和各种用户端场景的涌现,业务前台形式变得更加多样,“面向多样化的端场景提供无缝的、一致的数字用户旅程”已经成为了新时代企业应用架构的关键目标,同时它也是当下大...
可观察性,对于在Kubernetes集群中运行大量的工作负载至关重要。Prometheus是一个监视系统和时间序列数据库,已经被广泛证明其擅长于管理大规模,动态的Kubernetes环境。实际上,Prometheus被认为是在Kuberne...
最近备受关注的系统中断故障将系统弹性和冗余架构的重要性带到了业界讨论的最前沿。尽管业务连续性和稳定性并不是新事物,但是所采用的技术已经发展。 以前,企业主要配置备份数据中心,现在在设计弹性应用程序和基础架构时,他们需要考虑各种层次。 当应用...
在《Jenkins越来越老了-现在该继续前进》,我们讨论了Jenkins最常见的问题,这些问题促使我们寻找替代方法。这就是为什么在本文中,我们提供了用于持续集成的最常见的Jenkins替代品列表。 1. BuildMaster Buildm...
12要素应用程序是用于构建可扩展和高性能,独立且最具弹性的应用程序的方法论或一组原则。 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使...
之前我们对比过 Jenkins和CircleCI ,具体请参考《CircleCI与Jenkins:选择正确的CI/CD工具》 在过去十年的时间里,持续集成(CI)和持续交付(CD)取得了巨大的进步。DevOps的兴起导致对CI/CD工具的需...
DevOps可以为你的团队带来很多好处,但是在开发人员社区中流传着许多DevOps误解,为了能够正确理解并接受DevOps,纠正一些误解很重要。 DevOps是一个采用敏捷思维方式以提高软件交付过程的速度和质量的实践。使用DevOps的组织...
是什么使软件开发项目成功?基本要素是一个好的团队,足够的开发预算和一套有效的工具。所有这些都取决于你选择的软件开发方法。 目前,有5种以上的软件开发方法,但是,最受欢迎的一种是敏捷。它代表了具有灵活需求的跨职能团队的迭代和增量软件开发,可以...