微服务

首页 标签 微服务
# 微服务 #
关注
20369内容
搭建XXL-JOB
XXL-JOB由调度中心和执行器两部分组成。调度中心负责任务调度与管理,支持动态配置、监控告警;执行器部署在微服务中,接收调度请求并执行任务。通过SpringBoot集成xxl-job-core,配置注册地址后可自动注册到调度中心,实现分布式任务调度。
Nacos与Eureka的区别
Eureka与Nacos均支持服务注册发现、健康监测及集群部署,默认采用AP模式保障高可用。区别在于:Nacos心跳间隔更短(5秒),超时剔除更快,支持配置管理与服务变更广播推送,而Eureka仅提供注册中心功能,更新依赖定时任务。
优雅启动:如何避免流量打到没有启动完成的节点?
本文介绍RPC服务优雅启动的两大核心机制:**启动预热**与**延迟暴露**。通过启动预热,调用方按时间动态提升新节点权重,避免刚启动的“冷”服务因高负载导致请求超时;结合延迟暴露,在应用完全启动并完成资源预加载后才注册到注册中心,确保服务上线即稳定。二者协同实现流量平滑接入,保障系统可靠性。
-Docker发布微服务
本教程介绍如何将SpringBoot微服务打包并发布到Docker容器。首先创建Maven项目,编写Controller接口与配置文件,通过Maven打包成jar;再将jar上传服务器,编写Dockerfile构建镜像,最终运行容器并映射端口6001,实现微服务的Docker化部署。
|
4天前
|
01丨核心原理:能否画张图解释下 RPC 的通信流程?
RPC(远程过程调用)是一种实现跨服务透明调用的技术,屏蔽网络通信细节,让开发者像调用本地方法一样调用远程服务。它通过序列化、协议解析和动态代理等机制完成远程调用,是微服务架构的“经络”,广泛应用于分布式系统中,提升开发效率与系统解耦能力。
|
4天前
|
SpringCloud(2024)
本系列基于传智教育·黑马程序员SpringCloud课程,系统梳理2024年核心知识点。内容分“重点掌握”(实用、高级、面试篇)与“学术涉猎”两部分,前者为核心必备,后者拓展视野,兼顾学习深度与广度,助力高效掌握微服务技术体系。
微服务原理篇(XXLJOB-幂等-MySQL)
本课程深入讲解微服务架构下的任务调度与数据一致性方案,涵盖XXL-JOB分布式调度原理、幂等性设计、MySQL存储引擎对比、索引优化及SQL调优策略。通过实战掌握热点数据缓存预热、分片广播任务处理、避免重复执行等核心技能,提升系统性能与可靠性。(238字)
核心原理:能否画张图解释下 RPC 的通信流程
RPC(远程过程调用)是一种实现分布式系统间透明通信的技术,屏蔽网络细节,让调用远程服务如同调用本地方法。其核心流程包括:参数序列化、网络传输、协议解析、反序列化及动态代理拦截,通过TCP传输确保可靠性,广泛应用于微服务、缓存、消息队列等场景,是现代应用架构的“经络”。
SpringCloud框架
Nacos通过命名空间、组、配置集实现分级存储,支持多环境隔离与灵活配置管理;Eureka基于心跳实现服务注册发现,两者均支持AP模式集群。Nacos兼具配置中心功能,且健康检查更实时。OpenFeign则通过serviceId负载均衡调用服务实例。
|
4天前
|
12-Docker发布微服务
本文介绍如何搭建SpringBoot项目并发布至Docker容器。包括创建Maven工程、编写主类与Controller、打包成jar,并通过Dockerfile构建镜像,最终运行容器部署微服务,实现快速交付与运行。
免费试用