文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十三)rocketmq 篇(2):路由注册,消息发送核心流程原理

本文承接上文《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十三)rocketmq 篇(1):整体介绍》路由注册流程与原理broker 每隔30s会向所有nameserver 发送自己心跳消息和topic 配置消息,然后消息会被每个nameserver 将心跳信息保留到brokerLiveTable 中 ,NameServer每隔10s会扫描一次brokerL....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十三)rocketmq 篇(2):路由注册,消息发送核心流程原理
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十三)rocketmq 篇(1):整体介绍

rocketmq 架构设计理念和目标设计理念RocketMQ设计基于主题的发布与订阅模式,其核心功能包括消息发送、消息存储和消息消费,整体设计追求简单和性能高效,主要体现在如下3个方面。首先,NameServer的设计极其简单,摒弃了业界常用的将ZooKeeper作为信息管理的“注册中心”,而是自研NameServer实现元数据的管理(topic路由信息等)。从实际需求出发,topic路由信息无....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十三)rocketmq 篇(1):整体介绍
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十二)日志篇(1):rocketmq+ aop +自定义注解 实现入参出参日志收集记录 完整源码

入参出参日志我们日常开发中日志是不可缺少的一部分,如mini-cloud架构图所示,大型系统一般可用elk 等进行日志收集中小型系统也可以用spring-boot-admin 等进行收集,但我们业务场景经常会有一种需求,就是一些重要入参出参接口希望按照url 进行收集并便于以后排查分析比较典型的就是金融产品或者银行产品扣款,出账,转账,扣款等期望效果我们可能会希望通过一个url 或者关联参数定位....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十二)日志篇(1):rocketmq+ aop +自定义注解 实现入参出参日志收集记录 完整源码
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(2)springcloud 集成spring boot admin

spring-boot-admin 服务端创建与集成入nacos 创建一个项目,我这里放入minicloud 框架内support module下作为一个支撑服务起名mini-cloud-monitor引入spring boot admin server maven pom<dependency>    <groupId>de.codecentric&a...

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(2)springcloud 集成spring boot admin
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(1) 原理与介绍

什么是spring-boot-adminSpring Boot Admin 是一个基于spring boot 开发的可视化监控项目,主要用户监控spring boot 项目各种状态以及实时指标,也可以用来进行分布式日志的收集展示,兼容单体spring boot 服务以及spring cloud 微服务,具体功能如下:显示健康状况显示详细信息,例如JVM 和内存指标micrometer.io 指标....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十一)spring-boot-admin 监控篇(1) 原理与介绍
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(3): sentinel 熔断规则及使用详解

承接上文《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(2): sentinel 流控规则及使用详解》本篇主要讲述sentinel 熔断策略,慢调用,异常比例,异常数 sentinel 熔断流程图熔断策略-慢调用比例慢调用比例主要是依据rt 时间也就是response time 去判断是否是慢的响应,根据设置的最大 RT 如果本次响应时....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(3): sentinel 熔断规则及使用详解
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(2): sentinel 流控规则及使用详解

sentinel qps与最大并发数区别,流控模式:直接,关联,链路, 流控效果: 直接,关联,链路 ,流控效果:快速失败,Warm Up,排队等待 等详解流控配置与使用基本配置-阈值类型qps 类型qps 相当于每秒请求数,和实际处理能力无关,也就是针对某资源,每秒请求数达到设定阈值,则触发限流最大并发数 类型最大并发数 相当于系统正在处理这个资源的线程数,也就是针对某资源,如果判断正则处理的....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(2): sentinel 流控规则及使用详解
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(1): sentinel 介绍以及服务集成

本篇以及未来几篇我们将进行sentinel介绍与整合Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 的历史2012 年,Sentinel 诞生,主....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(1): sentinel 介绍以及服务集成
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(九)文件服务篇(2):集成minio文件服务

本文承接上篇《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(九)文件服务篇(1):minio 单机与集群搭建》 ,目的是搭建一个独立的操作文件的服务为什么要搭建独立的文件服务,而不是做一个共通某个业务端去引用,主要是有以下几点理由1.独立服务可以让前后台有唯一的路由访问,避免嵌入到某个业务端造成的路由混乱 2.可以独立集群部署,做独立得的文件集群服务 3.不需....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(九)文件服务篇(2):集成minio文件服务
文章 2023-02-22 来自:开发者社区

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(九)文件服务篇(1):minio 单机与集群搭建

为什么需分布式文件服务单机时代初创时期由于时间紧迫,在各种资源有限的情况下,通常就直接在项目目录下建立静态文件夹,用于用户存放项目中的文件资源。如果按不同类型再细分,可以在项目目录下再建立不同的子目录来区分。例如:resources\static\file、resources\static\image等。优点:这样做比较便利,项目直接引用就行,实现起来也简单,无需任何复杂技术,保存数据库记录和访....

从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(九)文件服务篇(1):minio 单机与集群搭建

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注