微服务架构是一种将单体应用拆分为独立部署的小型服务单元的软件架构风格,由Martin Fowler于2012年推广 。其核心特征包括去中心化与自治性、轻量级通信、独立部署与扩展以及容错与弹性设计 。该架构是云原生架构的基石,与容器、DevOps和持续交付紧密相关 。
微服务架构概念在2014年因Martin Fowler与James Lewis合写的文章而广泛流行。根据2023年《中国云计算开发者报告》,近半数企业已采用该架构。其典型技术组件包括API网关、服务注册与发现、配置管理等 。实施时建议采用渐进式改造策略,并需要配套的DevOps文化和自动化工具链。





湘公网安备43019002001288号