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

目录
相关文章
|
6月前
|
数据采集 人工智能 自然语言处理
舆情监控:如何让AI自动抓取新闻资讯,并生成每日摘要报告?
本文介绍一套AI驱动的自动化舆情监控方案:用站大爷隧道代理(高可用IP轮换)+ OpenClaw(零代码AI Agent)+ 大模型(智能摘要),7×24小时自动抓取、筛选、生成并推送结构化日报,彻底解决人工扫新闻耗时多、漏报频、易被封等问题。(239字)
1790 9
|
5月前
|
人工智能 运维 前端开发
给 Hermes 装上显微镜:Agent 执行全知道
阿里云 Hermes 可观测插件基于 OpenTelemetry,追踪 Agent 推理、工具调用、Token 消耗、时延与安全风险,帮助定位成本高、响应慢、工具异常等问题。
1316 39
|
5月前
|
负载均衡 算法 NoSQL
5-微服务篇-4
本文详解微服务核心治理技术:Ribbon七大负载均衡策略(默认ZoneAvoidanceRule)及自定义IRule实现;Nacos集中化配置管理;网关层Redis令牌桶限流与Sentinel流控降级;Hystrix/Sentinel断路器三态(closed/open/half-open)熔断机制;以及Feign客户端基于FallbackFactory的服务降级实践。(239字)
251 2
|
5月前
|
人工智能 弹性计算 数据可视化
阿里云 Hermes Agent 全流程可视化一键部署方案
Hermes Agent 是开源自主AI智能体框架,具备自进化、持久记忆、多模型兼容与多端接入能力。阿里云提供全流程可视化一键部署方案,仅需两步(购买预装服务器 + 配置API Key),最快分钟级上线,助力个人开发者与小团队快速落地AI应用。
589 3
|
5月前
|
人工智能 弹性计算 安全
Hermes Agent 极速部署指南+免费Token领取教程
Hermes Agent是全球增长最快(GitHub星标超14万)的开源自进化智能体框架,具备持久记忆、自主学习与技能优化能力。阿里云提供一键部署方案,2步即可完成配置,轻松启用越用越聪明的AI助手。
1005 1
|
6月前
|
存储 人工智能 NoSQL
让 Agent 拥有记忆 —— 表格存储记忆服务邀测指南
本文将介绍表格存储记忆服务的产品能力、接入方式和接口说明,帮助您快速了解和体验表格存储记忆服务的相关功能。
929 2
|
6月前
|
存储 人工智能 API
DeepSeek-V4百万上下文来了,企业数据中心准备好了吗?
DeepSeek-V4虽突破模型上限,但企业落地关键在私有化部署的“落地上限”。ZStack AIOS作为国产MaaS平台,一站式解决算力池化、异构纳管、极简部署、应用集成与安全治理难题,已支持V4全系列即装即用,助力政企高效、合规、自主地用好大模型。
|
5月前
|
存储 SQL 关系型数据库
7-事务控制篇-5
事务具ACID四大特性:原子性(全成或全败)、一致性(状态合法)、隔离性(并发互不干扰)、持久性(提交即永久)。索引需注意字段非空、高区分度、长度适中、数量适度(更新频繁表≤3个),过多索引会增空间开销、拖慢增删改性能。
235 0
|
6月前
|
弹性计算 人工智能 运维
新购续费同价,阿里云ECS云服务器2核2G3M99元1年、2核4G5M199元1年,2027年3月结束
阿里云打破“新购低价、续费高价”的行业惯例,推出“新购续费同价”的阿里云经济型e实例和通用算力型u1实例长效特惠活动,价格分别为99元/年和199元/年。活动面向新老用户、个人及企业,提供成本确定性。经济型e实例适合轻量级应用,通用算力型u1实例满足企业入门需求。此外,阿里云还为新用户提供轻量应用服务器抢购活动,价格低至38元/年。用户可在活动期内锁定长期低成本云服务。
1053 6
|
6月前
|
网络协议 调度 C++
C++企业项目实战(三)
教程来源 https://hllft.cn/category/artificial-intelligence.html KivaDB网络层基于epoll实现高性能事件循环,支持文件/时间事件调度与跨线程任务投递;TCP连接管理封装读写缓冲与状态机;持久化模块提供RDB快照功能,支持主进程保存与fork后台保存,具备魔数校验、版本标识及原子替换机制。