Skip to main content

Command Palette

Search for a command to run...

#architecture

Articles tagged with #architecture

  1. Airbnb 的微服务质量工程之旅

    原文:Airbnb’s Microservices Architecture Journey To Quality Engineering 作者:Antoine Craske 平衡是一个无止境的追求。企业对软件交付质量和交付速度的极度依赖,让平衡更加困难。公司面临着不断提供高质量速度软件的挑战,而质量工程在软件生命周期中就起着约束作用。Airbnb 在加速和扩展其价值主张时,尤其是在信息系统的演进过程中面临了许多挑战。本文分享了 Airbnb 在质量工程方面的架构迭代过程,并给出了实际经验。文章...

    Jun 24, 20221 min read12
  2. Kubernetes 无状态应用的一般特征

    以 12 要素为代表的微服务标准,很好地给微服务的特征做出了指导。然而具体到以容器形式在 Kubernetes 上运行的无状态业务应用上,这个标准是有些高层的——它看重的是方法和架构。如果仅从外在视角来对一个“顺眼”的 Kubernetes 应用进行观察,这个应用应该有什么特征呢? 依赖关系清晰 微服务应用通常会有各种外部依赖,例如数据库、缓存、队列等平台能力,或者业务上的依赖服务等,因此一个健康的微服务组合而成的应用,必须能处理好依赖关系。 微服务的启动顺序不是固定的,并且存在独立更新、重启的...

    Sep 7, 20201 min read4
  3. 不要被锁定在反锁定的路上

    原文:Don't get locked up into avoiding lock-in 作者:Gregor Hohpe 减少或者避免被锁定,会消耗架构设计工作中的很大一部分成本。这是一个神圣的职责:架构就是提供选项,而锁定则刚好相反。然而锁定不是非白即黑的:摆脱某一方面的锁定,往往意味着在其它方面被锁定。同样地,开源软件之类的流行概念,据说天然的消除锁定,这并非事实。是时候详细考察一下锁定问题,防止我们被锁定在反锁定的路上。 架构师的主要职责之一就是提供选择。这些选项让系统能够容忍变化,有...

    Sep 9, 20192 min read28