微服务

首页 标签 微服务
# 微服务 #
关注
20439内容
SpringMVC总结
该图展示了一个基于云原生技术的现代化应用架构,涵盖微服务、容器化、服务网格、可观测性及自动化运维等核心组件,体现了高效、弹性、可扩展的系统设计思想。
Mac系统安装教程
RabbitMQ是基于AMQP协议的开源消息代理,支持异步通信、解耦服务,广泛用于分布式与微服务架构。具备高可靠、灵活路由、持久化、可扩展等特性,支持多种消息模式,提供Web管理界面,可通过Homebrew或二进制方式安装,社区活跃,文档丰富。
1 微服务保护
本章介绍微服务雪崩问题及保护方案,重点讲解熔断、降级、超时、线程隔离与限流五大策略。通过Sentinel实现熔断降级与请求限流,保障系统稳定性,防止级联故障导致服务不可用。
|
3天前
|
Docker发布微服务
本文介绍如何搭建SpringBoot项目并部署至Docker容器。涵盖Maven工程创建、主类与Controller编写、配置文件设置、打包为jar,并通过Dockerfile构建镜像,最终运行容器,实现微服务发布。
24优雅启动:如何避免流量打到没有启动完成的节点?
优雅启动通过“启动预热”与“延迟暴露”机制,避免流量打到未就绪节点。启动预热让新实例逐步承接流量,利用JVM预热提升性能;延迟暴露则在应用完全启动后才注册服务,结合初始化Hook预加载资源,确保服务稳定。二者结合实现平滑上线,降低冷启动对业务的影响。
12-Docker发布微服务
本文介绍如何搭建SpringBoot项目并部署到Docker容器。首先创建Maven工程,编写主类、Controller及配置文件,打包成jar;再通过Dockerfile将jar构建成镜像,并运行容器,实现微服务的快速部署与发布,端口6001对外提供服务。
如何准备好简历逐字稿
本项目为电商系统“交易喵2C”,聚焦Steam账号交易,涵盖搜索、下单、支付等核心链路。重点攻克高并发场景下的超卖、分布式事务、幂等性及分库分表等难题。通过标准化逐字稿梳理业务细节,提升面试表达准确性与自信心,助力高效拿offer。
1.1 同步调用与异步调用
本文介绍了微服务间的同步与异步调用。同步调用需等待结果返回,顺序执行,适合实时性高、操作简单的场景;异步调用发出请求后可继续执行其他任务,提升效率与资源利用率,适用于耗时操作。通过支付、点餐、挂号等生活实例对比,阐述了二者特点、适用场景及优缺点。
2.2. CAP原理
本节学习分布式事务控制方案选型,基于CAP原理理解一致性与可用性的权衡。结合Seata框架,掌握AT、XA、TCC等模式原理与应用,实现微服务间事务一致性。
1.4. sentinel降级
本文介绍如何在微服务中使用Sentinel对A服务自身接口进行限流与降级。通过@SentinelResource注解定义资源,设置限流规则,并实现fallback和blockHandler方法处理异常与限流降级。同时对比Feign远程调用与非远程调用的降级方式,结合信号量隔离实现线程级防护,保障系统稳定性。
免费试用