微服务
什么是多运行时架构?

本文作者:张旭海,刘振伟 服务化演进中的问题 自从数年前微服务的概念被提出,到现在基本成了技术架构的标配。微服务的场景下衍生出了对分布式能力的大量需求:各服务之间需要相互协作和通信,以及共享状态等等,因此就有了各种中间件来为业务服务提供这种分布式能力。 我们熟知的“Spring [阅读更多]
Lambda陷阱:无服务器架构的理想与现实

最近一则IT行业的新闻引起了广泛传播,标题非常引人注目:“从微服务转为单体架构,成本降低 90%”。 新闻报道了亚马逊Prime Video团队的案例,他们通过将一个监控系统从基于AWS [阅读更多]
云计算的开发模式、投资模式和运维模式

本文主要面向企业决策层。我会尽量用浅显的语言和简明的例子来表达主题。 在 2022 [阅读更多]
企业可观测性成熟度模型和未来发展

运维挑战与可观测性 近 10 年间,企业线上服务与 IT 基础设施的规模不断扩大,各种与之匹配的研发实践、生态如微服务、DevOps、云原生等等也不断的发展。在 Canonical 发布的 Kubernetes and cloud native operations report [阅读更多]
使用契约先行开发减少契约测试

契约维护的难题 如今微服务凭借其灵活、易开发、易扩展等优势深入人心,不同服务之间的集成和交互日渐繁多且复杂。这些服务之间交互的方式是多样的,常见的有 HTTP [阅读更多]
单体优先的微服务架构

作者:Martin Fowler 译者:林宁 当听说有团队在使用微服务架构时候,我注意到了一些规律: 几乎所有成功应用微服务的系统,都来自于一个过大单体项目拆分而来。 几乎所有我听到过一开始就选择使用微服务架构的系统,并从 0 [阅读更多]
如何正确使用Event Sourcing
我们经常看到随着Event Sourcing一起出现的,还有几个大家比较熟知的概念:CQRS, EDA(Event-driven Architecture),当然还有DDD。在经历过采用Event Sourcing的项目后,我想和大家讨论一下,当我们提到Event [阅读更多]
技术决策与团队认知负载

往事 2014年3月,Martin Fowler和James [阅读更多]