微服务你需要知道的

简介: 《基础系列》

什么是Spring Cloud?

Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。

Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。

Spring Cloud为微服务架构开发涉及的配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性token,全局一致性锁,leader选举,分布式session,集群状态管理等操作提供了一种简单的开发方式。

Spring Cloud 为开发者提供了快速构建分布式系统的工具,开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接


Spring Cloud与Dubbo的区别是什么?

1.png


什么是Eureka注册中心?

Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务注册于发现,同时还提供了负载均衡、故障转移等能力。


简单谈一下Eureka中的三种角色分别是什么?

1、Eureka Server

通过Register、Get、Renew等接口提供服务的注册和发现。

2、Application Service (Service Provider)

服务提供方

把自身的服务实例注册到Eureka Server中

3、Application Client (Service Consumer)

服务调用方

通过Eureka Server 获取服务列表,消费服务。


什么是Ribbon

1.Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。

2.它不像spring cloud服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个spring cloud 微服务中。包括feign提供的声明式服务调用也是基于该Ribbon实现的。

3.ribbon默认提供很多种负载均衡算法,例如 轮询、随机 等等。甚至包含自定义的


集中式与进程内负载均衡的区别

目前业界主流的负载均衡方案可分成两类:

第一类:集中式负载均衡, 即在consumer和provider之间使用独立的负载均衡设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把 访问请求 通过某种策略转发至provider;

第二类:进程内负载均衡,将负载均衡逻辑集成到consumer,consumer从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选择出一个合适的provider。

Ribbon就属于后者,它只是一个类库,集成于consumer进程,consumer通过它来获取到provider的地址

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
5月前
|
人工智能 自然语言处理 监控
阿里云开发者实践:黄小宇个人GEO实验第7天——大模型复测记录与实体迁移策略
黄小宇第7天GEO复测:面向豆包、Kimi等7大模型,检验“黄小宇”是否被准确识别为个人GEO实践者。结果显示部分模型已关联AI个人名片与GEO监控,但同名混淆仍存。实验正从“黄小宇+GEO”关键词锚定,迈向独立姓名实体识别。(239字)
|
4月前
|
人工智能 弹性计算 运维
阿里云部署Hermes Agent全流程 搭配Token Plan完整配置步骤详解
在人工智能技术持续落地应用的当下,AI智能体已经从概念逐步走进各类工作场景,成为提升效率、简化复杂事务的重要工具。Hermes Agent作为综合能力出色的智能体应用,凭借自主任务拆解、长效记忆留存、多工具协同调用、持续自主进化等核心特性,受到行业研究者、办公人员、技术开发者的广泛青睐。它区别于常规的对话类工具,不仅可以完成基础问答、信息检索,还能够独立执行长周期任务、监控网页动态、整理海量文档、分析代码内容,依靠自身的学习能力不断适配使用者的工作习惯,使用体验会随着使用时长不断优化。
357 0
|
3月前
|
人工智能 弹性计算 安全
阿里云最新云服务器和AI产品热门活动:Qwen3.7-Max、大模型、百炼Token Plan、云服务器等活动介绍
阿里云近期推出覆盖大模型、算力部署、智能体搭建的全链路AI特惠活动,全方位降低AI落地门槛。旗舰模型Qwen3.7-Max限时5折,赠100万免费Tokens,覆盖API调用、批量处理、缓存优化全场景;全模型通用抵扣计划新客直省50%,包季低至4.5折,支持150+款模型通享。Token Plan提供三档坐席套餐,兼容十余款主流大模型与AI工具,保障高峰不排队。HappyHorse视频生成模型限时6折,弹性GPU算力最长100小时享1折起,搭配9.9元轻量服务器一键部署OpenClaw AI助理,为个人开发者、一人公司及企业提供分层级高性价比AI生产力方案。
|
10月前
|
Ubuntu Linux 开发工具
掌握Ubuntu编辑器命令模式(Vim命令模式完全入门指南)
教程来源https://www.vpshk.cn/本文详解Ubuntu下Vim编辑器的命令模式,介绍其核心操作与三种模式切换方法,提供常用快捷键速查表,并通过实战示例帮助零基础用户快速掌握高效文本编辑技巧,提升Linux系统操作效率。
|
3月前
|
人工智能 自然语言处理 数据安全/隐私保护
DeepSeek 复制到 Word 格式混乱的通用处理流程和选型建议
DeepSeek生成内容复制到Word常出现“#*”乱码,根源在于Markdown与办公软件格式不兼容。本文详解标题、表格、公式等元素的转换要点,提供手动处理、脚本及DS随心转等方案,并强调保留原文、复核高风险元素与合规交付的重要性。(239字)
632 0
|
人工智能 自然语言处理 语音技术
创新场景丨下一个iPhone 时刻,AI+AR 加速虚实融合世界的到来
仅仅以大模型通用能力帮助 AR 眼镜实现了多个场景下的交互还不够,关键在于大模型没有针对 AR 眼镜的需求做深度的定制和匹配。
|
4月前
|
存储 弹性计算 安全
跨境独立站轻量化上云与高可用架构实践
Taoify是国产零代码跨境建站SaaS,深度集成阿里云:1小时极速上线,CDN全球加速保障海外访问,WAF+SSL+TDE全链路安全合规,弹性扩缩容应对大促峰值。轻量部署、开放API、多语言/汇率/SEO一体化,助力中小商家低成本打造高可用独立站。(239字)
|
10月前
|
人工智能 自然语言处理 搜索推荐
未来已来!全球优质GEO优化公司盘点:AI 搜索时代的流量新引擎
随着生成式AI重塑信息获取方式,生成式引擎优化(GEO)正取代传统SEO,成为企业抢占AI流量的核心技术。GEO通过语义结构化、权威信源锚定与多平台适配,提升品牌在AI问答中的推荐率。全球市场三年复合增长率达145%,中国增速更高达215%。服务商格局分化:国际巨头如Moz、Intero Digital聚焦全域适配;国内即搜AI以全栈技术和99.7%语义解构准确率领跑,边鱼科技凭借区域优化与高性价比服务中小微企业;垂直领域则涌现佑泽智通、柏导叨叨等专精玩家。未来趋势指向多模态融合、AIAgents场景化及全球合规标准化,企业需结合规模、场景与合规需求,选择适配方案,构建AI时代数字竞争力。
|
7月前
|
人工智能 自然语言处理 Linux
保姆级零门槛教程!OpenClaw(Clawdbot)阿里云/本地部署接入大模型智谱GLM-5指南
OpenClaw(曾用名Clawdbot、Moltbot)作为开源AI智能体工具,核心优势在于可将自然语言指令转化为实际系统操作,涵盖文件管理、终端命令执行、浏览器自动化、多工具集成等功能,摆脱了普通聊天机器人“只说不做”的局限。2026年,智谱GLM-5大模型正式发布,作为GLM系列的第五代核心产品,其凭借千亿级参数、多模态能力、200k超长上下文以及推理提速40%的优势,与OpenClaw协同后,可大幅强化自然语言理解、复杂任务规划与多模态交互能力,让新手也能快速实现办公自动化、开发辅助、多模态处理等场景落地。
4406 5
C# Dev解决gridview1_SelectionChanged和gridview1_RowCellClick事件触发两次等问题
C# Dev解决gridview1_SelectionChanged和gridview1_RowCellClick事件触发两次等问题
C# Dev解决gridview1_SelectionChanged和gridview1_RowCellClick事件触发两次等问题