5-微服务篇-3

简介: 微服务是职责单一、独立部署的轻量级服务。优点:松耦合、语言无关、易扩展;缺点:运维复杂、通信压力大。项目中采用Feign(HTTP同步)与RabbitMQ/Kafka(异步)通信,基于Nacos实现服务注册发现与负载均衡。(239字)

11- 什么是微服务?微服务的优缺点是什么?

微服务就是一个独立的职责单一的服务应用程序,一个模块

1.优点:松耦合,聚焦单一业务功能,无关开发语言,团队规模降低 , 扩展性好, 天然支持分库2.缺点:随着服务数量增加,管理复杂,部署复杂,服务器需要增多,服务通信和调用压力增大

12- 你们项目中微服务之间是如何通讯的?

1.同步通信:通过Feign发送http请求调用

2.异步:消息队列,如RabbitMq、KafKa等

13- 服务注册和发现是什么意思?Spring Cloud 如何实现服务注册发现?

各种注册中心组件的原理和流程其实大体上类似

核心的功能就一下几个 :

  1. 服务注册 : 服务启动的时候会将服务的信息注册到注册中心, 比如: 服务名称 , 服务的IP , 端口号等
  2. 服务发现 : 服务调用方调用服务的时候, 根据服务名称从注册中心拉取服务列表 , 然后根据负载均衡策略 , 选择一个服务, 获取服务的IP和端口号, 发起远程调用
  3. 服务状态监控 : 服务提供者会定时向注册中心发送心跳 , 注册中心也会主动向服务提供者发送心跳探测, 如果长时间没有接收到心跳, 就将服务实例从注册中心下线或者移除

使用的话, 首先需要部署注册中心服务 , 然后在我们自己的微服务中引入注册中心依赖, 然后再配置文件中配置注册中心地址 就可以了
spring:

 application:

   name: leadnews-admin

 cloud:

   nacos:

     # 注册中心地址

     discovery:

       server-addr: 124.221.75.8:8848

     # 配置中心地址

     config:

       server-addr: 124.221.75.8:8848

       file-extension: yml

14- 你们项目负载均衡如何实现的 ?

服务调用过程中的负载均衡一般使用SpringCloud的Ribbon 组件实现 , Feign的底层已经自动集成了Ribbon , 使用起来非常简单

客户端调用的话一般会通过网关, 通过网关实现请求的路由和负载均衡
spring:

 cloud:

   gateway:

     routes:

       # 平台管理

       - id: wemedia

         uri: lb://leadnews-wemedia

         predicates:

           - Path=/wemedia/**

         filters:

           - StripPrefix= 1

目录
相关文章
|
2月前
|
数据采集 人工智能 自然语言处理
舆情监控:如何让AI自动抓取新闻资讯,并生成每日摘要报告?
本文介绍一套AI驱动的自动化舆情监控方案:用站大爷隧道代理(高可用IP轮换)+ OpenClaw(零代码AI Agent)+ 大模型(智能摘要),7×24小时自动抓取、筛选、生成并推送结构化日报,彻底解决人工扫新闻耗时多、漏报频、易被封等问题。(239字)
607 9
|
2月前
|
人工智能 测试技术 调度
移动端 RPA 的架构重构:基于多模态视觉大模型的自动化调度系统压测复盘
本文复盘企业级移动端RPA重构实践,介绍如何以“侠客工坊”AI数字员工平台替代传统坐标录制方案:基于多模态大模型实现视觉语义决策、高并发多机型调度、零代码编排、异常自愈及MCP协议集成,显著提升自动化鲁棒性与运维效率。
205 10
|
28天前
|
人工智能 运维 监控
Agent 开发范式演进:从环境工程出发,“简化”多源实时上下文
本文整理自阿里云智能集团高级技术专家沈林在 2026 GenAICon 中国生成式 AI 大会上的分享。
217 19
|
1月前
|
人工智能 运维 前端开发
给 Hermes 装上显微镜:Agent 执行全知道
阿里云 Hermes 可观测插件基于 OpenTelemetry,追踪 Agent 推理、工具调用、Token 消耗、时延与安全风险,帮助定位成本高、响应慢、工具异常等问题。
499 19
|
21天前
|
负载均衡 算法 NoSQL
5-微服务篇-4
本文详解微服务核心治理技术:Ribbon七大负载均衡策略(默认ZoneAvoidanceRule)及自定义IRule实现;Nacos集中化配置管理;网关层Redis令牌桶限流与Sentinel流控降级;Hystrix/Sentinel断路器三态(closed/open/half-open)熔断机制;以及Feign客户端基于FallbackFactory的服务降级实践。(239字)
118 2
|
26天前
|
安全 机器人 Windows
OpenClaw + QQ 机器人!保姆级图文教程,一步到位
2026年OpenClaw+QQ机器人保姆级教程:7步完成接入——扫码登录QQ开放平台→创建机器人→复制AppID/AppSecret→OpenClaw安装插件→填参并启用→保存配置→发消息测试,零代码、全图文、20分钟速成!
|
1月前
|
人工智能 弹性计算 数据可视化
阿里云 Hermes Agent 全流程可视化一键部署方案
Hermes Agent 是开源自主AI智能体框架,具备自进化、持久记忆、多模型兼容与多端接入能力。阿里云提供全流程可视化一键部署方案,仅需两步(购买预装服务器 + 配置API Key),最快分钟级上线,助力个人开发者与小团队快速落地AI应用。
289 3
|
1月前
|
前端开发 数据库
前端组件库—— FullCalendar 知识点大全(四)
本节介绍FullCalendar动态数据集成与交互功能:支持URL/函数加载事件、`refetchEvents`实时刷新、资源视图加载;并详解拖拽(`eventDrop`)、缩放及后端同步机制,兼顾灵活性与实用性。(239字)
|
2月前
|
存储 人工智能 NoSQL
让 Agent 拥有记忆 —— 表格存储记忆服务邀测指南
本文将介绍表格存储记忆服务的产品能力、接入方式和接口说明,帮助您快速了解和体验表格存储记忆服务的相关功能。
324 2
|
20天前
|
存储 SQL 关系型数据库
7-事务控制篇-5
事务具ACID四大特性:原子性(全成或全败)、一致性(状态合法)、隔离性(并发互不干扰)、持久性(提交即永久)。索引需注意字段非空、高区分度、长度适中、数量适度(更新频繁表≤3个),过多索引会增空间开销、拖慢增删改性能。
117 0