SpringCloud框架组件梳理
SpringCloud框架组件梳理一、 服务治理与发现 (Service Governance & Discovery) 这是微服务的核心,解决服务如何找到彼此的问题。 Nacos (阿里开源,目前主流选择) 功能:兼具服务注册与发现和分布式配置中心两大功能。 优势:AP/CP模式可切换、支持DNS和RPC服务发现、管理界面友好、生态丰富,是Eureka的强力替代者。 Eureka (Netflix开源,Spring Cloud Netflix套件核心) 功能:服务注册与发现。 现状:目前处于维护模式,新项目建议选择Nacos或Consul。 Consul (HashiCorp公司) 功能:服务发现、配置、服务网格(内置)一体化工具。基于CP模型,保证强一致性。 优势:功能强大,与Docker等云原生技术结合紧密。 Zookeeper 功能:分布式协调服务,也可用于服务注册与发现(通过临时节点)。 现状:更偏向于分布式协调,作为纯服务发现组件不如Nacos/Consul便捷,但在一些老系统或大数据生态中常见。 二、 配置中心 (C...
