• 像我这样的架构师(被亲切地称为“脾气暴躁的老人”)已经见证了几代编程抽象的来来去去: 也许最成功的抽象是编译器, CASE 工具在 1990 年代受到广泛关注 其次是2000 年代初期的模型驱动架构和可执行 UML 。 几年后并延伸到 2010 年代初
  • 这个存储库(点击标题)包含一个简单的演示应用程序,展示了 Micrometer Tracing 与 Kotlin 和 Spring Boot WebFlux 的用法。 包含以下功能: icon
  • 在 Cloudflare,我们采取措施确保我们在基础设施的各个层面都能抵御故障。这包括 Kafka,我们将其用于关键工作流程,例如发送对时间敏感的电子邮件和警报。 我们学到了很多关于保持利用 Kafka 的应用程序健康的知识,因此它们可以始终运行。 icon
  • 从 Android 的角度用Java构建一个简单的速率限制器: 从 Android 的角度使用考虑这样一种情况,您正在编写代码来捕获用户的签名。当他们拖动指针时,您捕获了数千个点。平滑签名可能不需要所有这些,因此您可以使用速率限制进 icon
  • 虽然我在 Spotify 工作了大约 8 年,但我并不熟悉每个领域的运作方式,而且我有自己的偏见、偏好等。而且 icon
  • OTEL 等较新的标准引入了新的方法来全面查看日志记录、跟踪和指标。 Micrometer,它的可观察性和跟踪方法代表了我正在寻找的 icon
  • 混沌工程最著名的应用也许始于Netflix,当时他们开发了Chaos Monkey。 什么是混沌工程?使用混沌工程来提高公共云中工作负载的弹性和可靠性有哪些好处? 什么是混沌工程? icon
  • Spring Cloud 是 Java 生态系统中一个流行的框架,它提供了一组工具和功能来促进微服务架构的实现。以下是可用于在 Java 中创建微服务的 18 个关键 Spring Cloud 功能和工具: 1. 服务发现 icon
  • 管理密码、密钥和其他敏感信息对于保护数据和系统至关重要,但跨不同环境、平台和团队进行管理具有挑战性。以下是有关选择正确方法的一些指导。 各种工具和技术——例如密钥管理服务、密码存储和配置管理工具——都可以提供帮助。然而,每种工具都有其自身的优点和局 icon
  • 以下是您的组织应采取的三个基本步骤来降低开发机密泄漏的风险,以及防止未来密码泄漏发生的最佳实践。 1. 实现对密码的态势感知态势感知意味着发现您的应用程序代码中隐藏了哪些密码,理解它们的用途,并掌握谁或什么 icon
  • JeKa 是一个非常精简的工具,允许您从命令行或在 IDE 中执行任意 Java 源代码。虽然乍一看这似乎没什么大不了的,但此功能使您能够: 使用纯Java 代码 icon
  • MLOps 作为管理数据基础设施的一类新工具出现,专门针对 ML 用例,主要假设是 ML 具有独特的需求。 几年后,随着炒作消失,很明显,MLOps 与数据工程的重叠比大多数人认为的要多。让我们看看为什么以及这对 MLOps 生态系统意味着什么。< icon
  • 微服务会带来大量相关包袱问题(分布式系统问题、RPC 框架等)。如果我们想要在没有包袱的情况下享受微服务的好处,我们将需要一些替代解决方案。 规则 1:永远不要混合工作负载首先,我们应该应用运行单体的基本规 icon
  • 从 devops 到平台工程的转变可能是变革性的。以下是实现这一飞跃的原因和内容。 Devops 工具和实践,包括使用 CI/CD 进行部署、将基础架构配置为代码以及管理容器化系统,所有这些都使 IT 团队能够提高系统可靠性、安全性和性能。 icon
  • DevOps 意味着 Dev 和 Ops 的协作,但他们从等式中删除了 Ops 如今,我们很难定义 DevOps,因为它最初解决的问题早已不复存在。 对于最近的一些公司来说,这个问题实际上从未存在过!他们 icon
  • ESB意味着一个中心团队,这往往成为一个瓶颈,因为他们在ESB里实现了业务逻辑。而PE只是提供了一个平台,由开发团队自助式使用,通常也利用SaaS。 中央ESB的问题在于它总是由第三个团队管理。因此,当两个团队想要交换数据时,他们总是依赖于 icon