[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"primary-menu":6,"cat-spring-cloud":85,"catposts-spring-cloud":98,"post-detail-post-sc-nacos-14cc902b":207},{"config":4,"socialLinks":5},null,[],{"metadata":7,"spec":10,"menuItems":20},{"name":8,"creationTimestamp":9},"primary","2026-09-12T06:13:55.024154Z",{"displayName":11,"menuItems":12},"主菜单",[13,14,15,16,17,18,19],"88c3f10b-321c-4092-86a8-70db00251b74","menu-item-izrtmxer","c4c814d1-0c2c-456b-8c96-4864965fee94","menu-item-column","menu-item-tools","menu-item-zsxq","menu-item-ocrxlczu",[21,30,40,49,58,67,76],{"displayName":22,"metadata":23,"spec":25,"status":28,"children":29},"首页",{"name":13,"creationTimestamp":24},"2026-09-12T06:13:54.422830Z",{"displayName":22,"href":26,"priority":27,"menuName":8},"\u002F",0,{"displayName":22,"href":26},[],{"displayName":31,"metadata":32,"spec":34,"status":38,"children":39},"Java面试八股",{"name":14,"creationTimestamp":33},"2026-09-13T09:42:02.854891Z",{"displayName":31,"href":35,"target":36,"priority":37,"menuName":8},"\u002Fjava-interview","_self",1,{"displayName":31,"href":35},[],{"displayName":41,"metadata":42,"spec":44,"status":47,"children":48},"文章",{"name":15,"creationTimestamp":43},"2026-09-12T06:13:54.457307Z",{"displayName":41,"href":45,"priority":46,"menuName":8},"\u002Farchives",2,{"displayName":41,"href":45},[],{"displayName":50,"metadata":51,"spec":53,"status":56,"children":57},"项目实战",{"name":16,"creationTimestamp":52},"2026-09-14T00:35:08.138170Z",{"displayName":50,"href":54,"target":36,"priority":55,"menuName":8},"\u002Fcolumn",3,{"displayName":50,"href":54},[],{"displayName":59,"metadata":60,"spec":62,"status":65,"children":66},"在线工具",{"name":17,"creationTimestamp":61},"2026-09-14T00:35:08.171474Z",{"displayName":59,"href":63,"target":36,"priority":64,"menuName":8},"\u002Ftools",4,{"displayName":59,"href":63},[],{"displayName":68,"metadata":69,"spec":71,"status":74,"children":75},"知识星球",{"name":18,"creationTimestamp":70},"2026-09-14T00:35:08.199145Z",{"displayName":68,"href":72,"target":36,"priority":73,"menuName":8},"\u002Fzsxq",5,{"displayName":68,"href":72},[],{"displayName":77,"metadata":78,"spec":80,"status":83,"children":84},"特价云服务器",{"name":19,"creationTimestamp":79},"2026-09-25T15:30:59.201614Z",{"displayName":77,"href":81,"target":36,"priority":82,"menuName":8},"\u002Fserver",6,{"displayName":77,"href":81},[],{"metadata":86,"spec":91,"status":96,"postCount":73},{"name":87,"creationTimestamp":88,"labels":89},"spring-cloud","2026-09-13T09:13:25.651927Z",{"haloweb.section":90},"interview",{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},"Spring Cloud 面试题","","Spring Cloud 微服务面试题：注册中心、网关、配置中心、熔断限流与链路治理。",false,{"permalink":97,"postCount":73,"visiblePostCount":73},"\u002Fcategories\u002Fspring-cloud",[99,123,144,165,186],{"metadata":100,"spec":103,"status":112,"categories":117},{"name":101,"creationTimestamp":102},"post-sc-feign-edab66ba","2026-09-13T10:01:03.910779Z",{"title":104,"slug":105,"cover":93,"excerpt":106,"publishTime":108,"categories":109,"tags":110,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},"OpenFeign 的工作原理？","sc-feign",{"raw":93,"autoGenerate":107},true,"2026-09-13T10:01:03.959628Z",[87],[],"PUBLIC",{"permalink":113,"excerpt":114,"lastModifyTime":115,"phase":116},"\u002Farchives\u002Fsc-feign","一、使用 @FeignClient(name = \"user-service\")\npublic interface UserClient {\n    @GetMapping(\"\u002Fuser\u002F{id}\")\n    User getUser(@PathVariable Long id);\n}\n 二、原理 ","2026-09-16T09:14:40.781919Z","PUBLISHED",[118],{"metadata":119,"spec":121,"status":122,"postCount":73},{"name":87,"creationTimestamp":88,"labels":120},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"metadata":124,"spec":127,"status":134,"categories":138},{"name":125,"creationTimestamp":126},"post-sc-sentinel-aca6d4ca","2026-09-13T10:01:03.588033Z",{"title":128,"slug":129,"cover":93,"excerpt":130,"publishTime":131,"categories":132,"tags":133,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},"Sentinel 的工作原理？","sc-sentinel",{"raw":93,"autoGenerate":107},"2026-09-13T10:01:03.793927Z",[87],[],{"permalink":135,"excerpt":136,"lastModifyTime":137,"phase":116},"\u002Farchives\u002Fsc-sentinel","一、核心功能 流量控制：QPS、线程数限流，支持匀速、预热等模式。 熔断降级：慢调用比例、异常比例、异常数达到阈值时熔断。 系统保护：CPU、负载、入口 QPS、平均 RT、并发线程数。 热点参数限流：针对参数维度限流。 二、工作原理 基于滑动窗口统计实时指标。 通过责任链模式处理请求：NodeSe","2026-09-16T09:14:38.324239Z",[139],{"metadata":140,"spec":142,"status":143,"postCount":73},{"name":87,"creationTimestamp":88,"labels":141},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"metadata":145,"spec":148,"status":155,"categories":159},{"name":146,"creationTimestamp":147},"post-sc-gateway-3716276a","2026-09-13T10:01:03.236916Z",{"title":149,"slug":150,"cover":93,"excerpt":151,"publishTime":152,"categories":153,"tags":154,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},"Spring Cloud Gateway 的工作原理？","sc-gateway",{"raw":93,"autoGenerate":107},"2026-09-13T10:01:03.432717Z",[87],[],{"permalink":156,"excerpt":157,"lastModifyTime":158,"phase":116},"\u002Farchives\u002Fsc-gateway","一、核心概念 Route：路由，由 ID、目标 URI、断言、过滤器组成。 Predicate：断言，匹配 HTTP 请求的条件（路径、方法、Header 等）。 Filter：过滤器，请求前后处理（鉴权、限流、日志、修改请求\u002F响应）。 二、执行流程 请求进入 Gateway，由 HandlerMa","2026-09-16T09:14:40.145885Z",[160],{"metadata":161,"spec":163,"status":164,"postCount":73},{"name":87,"creationTimestamp":88,"labels":162},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"metadata":166,"spec":169,"status":176,"categories":180},{"name":167,"creationTimestamp":168},"post-sc-nacos-14cc902b","2026-09-13T10:01:03.041394Z",{"title":170,"slug":171,"cover":93,"excerpt":172,"publishTime":173,"categories":174,"tags":175,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},"Nacos 的 CP 和 AP 模式？","sc-nacos",{"raw":93,"autoGenerate":107},"2026-09-13T10:01:03.086427Z",[87],[],{"permalink":177,"excerpt":178,"lastModifyTime":179,"phase":116},"\u002Farchives\u002Fsc-nacos","一、AP 模式（临时实例） 服务实例注册后，通过心跳维持，心跳超时则剔除。 各节点数据可能短暂不一致，但保证可用性。 适合服务注册场景，实例变化频繁。 二、CP 模式（持久实例） 实例注册需要集群半数以上节点确认，强一致性。 节点不可用时不会自动剔除，需手动注销。 适合需要强一致性的场景。 三、切换","2026-09-16T09:14:39.577571Z",[181],{"metadata":182,"spec":184,"status":185,"postCount":73},{"name":87,"creationTimestamp":88,"labels":183},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"metadata":187,"spec":190,"status":197,"categories":201},{"name":188,"creationTimestamp":189},"post-sc-components-dbcccb25","2026-09-13T10:01:02.855129Z",{"title":191,"slug":192,"cover":93,"excerpt":193,"publishTime":194,"categories":195,"tags":196,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},"Spring Cloud 常用组件有哪些？","sc-components",{"raw":93,"autoGenerate":107},"2026-09-13T10:01:02.906713Z",[87],[],{"permalink":198,"excerpt":199,"lastModifyTime":200,"phase":116},"\u002Farchives\u002Fsc-components","一、注册中心 Eureka：Netflix 出品，AP，自我保护机制。 Nacos：阿里出品，支持 CP\u002FAP 切换，同时支持配置中心。 Consul：支持服务发现、KV 存储、健康检查。 二、配置中心 Spring Cloud Config：基于 Git。 Nacos Config：配置实时推送。","2026-09-16T09:14:35.918447Z",[202],{"metadata":203,"spec":205,"status":206,"postCount":73},{"name":87,"creationTimestamp":88,"labels":204},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"metadata":208,"spec":209,"status":213,"categories":214,"content":220},{"name":167,"creationTimestamp":168},{"title":170,"slug":171,"cover":93,"excerpt":210,"publishTime":173,"categories":211,"tags":212,"priority":27,"pinned":95,"deleted":95,"visible":111,"allowComment":107},{"raw":93,"autoGenerate":107},[87],[],{"permalink":177,"excerpt":178,"lastModifyTime":179,"phase":116},[215],{"metadata":216,"spec":218,"status":219,"postCount":73},{"name":87,"creationTimestamp":88,"labels":217},{"haloweb.section":90},{"displayName":92,"slug":87,"cover":93,"description":94,"priority":82,"hideFromList":95,"preventParentPostCascadeQuery":95},{"permalink":97,"postCount":73,"visiblePostCount":73},{"content":221,"raw":221},"\u003Ch2>一、AP 模式（临时实例）\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>服务实例注册后，通过心跳维持，心跳超时则剔除。\u003C\u002Fli>\n\u003Cli>各节点数据可能短暂不一致，但保证可用性。\u003C\u002Fli>\n\u003Cli>适合服务注册场景，实例变化频繁。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>二、CP 模式（持久实例）\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>实例注册需要集群半数以上节点确认，强一致性。\u003C\u002Fli>\n\u003Cli>节点不可用时不会自动剔除，需手动注销。\u003C\u002Fli>\n\u003Cli>适合需要强一致性的场景。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>三、切换\u003C\u002Fh2>\n\u003Cp>通过 \u003Ccode>ephemeral\u003C\u002Fcode> 参数控制：true 为 AP（临时），false 为 CP（持久）。\u003C\u002Fp>\n\u003Ch2>四、为什么 Nacos 支持切换\u003C\u002Fh2>\n\u003Cp>服务注册发现更看重可用性（AP），配置管理更看重一致性（CP），Nacos 通过 Raft 协议和 Distro 协议分别保证。\u003C\u002Fp>"]