在之前的文章中只是简单的讲解了一下 Nepxion Discovery 服务注册添加元数据到注册中心里面以及服务注册与发现 Listener 的扩展。其实在服务发现的时候 Nepxion Discovery 进行了自己的扩展才能做到通过 restful header 传入以及配置中心配置的灰度参数再获取到某个服务的列表的时候,才能够选择灰度合适的服务实例。要理解 Nepxion Discovery
平台简介芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 架构图
管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!后端采用 Spring Boot、MySQL
转载
2024-02-22 10:09:34
1153阅读
config组件 config组件支持两种配置文件获取方式springcould搭建的微服务的配置文件的获取方式有两种。它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中或者本地数据源。在spring cloud config 组件中,分两个角色,一是config server ...
转载
2021-10-17 21:04:00
112阅读
2评论
——用心做原创酸辣粉,集合了麻、辣、鲜、香、酸,且油而不腻,最适合胃口不佳的时候吃。以下,和大家分享一种懒人版酸辣粉的做法,方法特别简单,十几分钟搞定,比叫外卖还要快。做好后红亮诱人,看一眼就觉得食欲满满,吃起来更是酸爽开胃,特别满足。平时下班,不知道吃什么的时候,不防煮一碗粉哦~具体制作方法第一步:准备食材。土豆粉适量、油菜适量、香葱适量、小红辣椒适量、香菜适量、花生米适量、白芝麻适量。第二步:
转载
2023-10-18 23:33:33
61阅读
大家好,我是宝哥!平台简介芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。 架构图
管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!后端采用 Spring B
转载
2024-07-29 20:26:51
83阅读
# 如何实现“芋道Android”
欢迎进入开发的世界!作为一名刚入行的小白,你可能会感到迷茫,不知道从何开始。今天,我将为你详细介绍如何实现一个名为“芋道”的Android应用程序。下面是整个实现过程的概述。
## 整体流程
以下是实现“芋道Android”应用的基本步骤:
| 步骤 | 操作 | 说明
简介Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。 Spring Cloud Alibaba Nacos Config 是 Config Server 和
转载
2024-04-11 13:01:15
366阅读
我想做这样一个功能:每次有新视频发布的时候,给订阅过此视频所在教程的会员发送一条模板消息,但是我如果在发布课程的时候就一次性发送模板消息有可能导致速度问题和被封的危险。所以我想将接收者们在时间上分开,比如100个人,每5-10秒发送一个,我用yii2-queue来实现它yii2-queue是yii2官方去年推出的一个扩展,支持延迟推送并且队列可以存储到多种媒介中,比如文件、数据库等等
转载
2024-09-26 22:27:56
88阅读
1. 概述
在开始搭建 RocketMQ 服务之前,我们先来对它做下简单的了解。
RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月 25 日成为 Apache 的顶级项目。作为经历过多次阿里巴巴双十一这种“超级工程”的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的国内
转载
2021-06-22 15:33:08
438阅读
yudao-spring-boot-starter-mq (opens new window)技术组件,基于 Redis 实现分布式消息队列:
使用 Stream (opens new window)特性,提供【集群】消费的能力。
使用 Pub/Sub (opens new window)特性,提供【广播】消费的能力。
友情提示:
考虑到有部分同学对分布式消息队列了解的不多,所以在下文的广播
转载
2023-08-24 16:37:37
0阅读
友情提示:
该功能依赖“消息队列”,需要参考 《消息队列》 文档进行==开启消息队列==。
本章节,介绍项目的邮件功能。它在管理后台有三个菜单,分别是:
① 邮箱账号:配置邮件的发送账号
② 邮件模版:管理邮件的内容模版
③ 邮件记录:查看邮件的发送记录
1. 表结构
2. 实现原理
邮件功能提供统一的 API 给其它模块,使它们可以快速实现发送邮件的功能,无需关心不同邮件平台的具体对
转载
2023-08-24 16:00:28
0阅读
数据权限,实现指定用户可以操作指定范围的数据。例如说,针对员工信息的数据权限:
上述的这个示例,使用硬编码是可以实现的,并且也非常简单。但是,在业务快速迭代的过程中,类似这种数据需求会越来越多,如果全部采用硬编码的方式,无疑会给我们带来非常大的开发与维护成本。
因此,项目提供 yudao-spring-boot-starter-biz-data-permission (opens new win
转载
2023-08-24 18:05:08
0阅读
yudao-spring-boot-starter-job (opens new window)技术组件,除了提供定时任务的功能,还提供了 Async 异步任务的能力。系统使用异步任务,提升执行效率。例如说:
操作日志模块 (opens new window),异步记录【操作日志】
访问日志模块 (opens new window),异步记录【访问日志】
友情提示:
如果你未学习过 Spri
转载
2023-08-25 10:47:06
0阅读
接口在返回一些敏感或隐私数据时,是需要进行脱敏处理,通常的手段是使用 * 隐藏一部分数据。例如说:
1. 脱敏组件
yudao-spring-boot-starter-desensitize (opens new window)基于 Jackson 拓展,只需要在字段上添加脱敏注解,即可实现对该字段进行脱敏。
使用步骤如下:
① 在 pom.xml 引入该依赖,如下所示:
<depende
转载
2023-08-25 11:32:03
0阅读
2.4G和5G的Wi-Fi各自优缺点对比 1.为什么5G信号的穿墙效果比2.4G信号差?5G信号相对2.4G信号较弱,这是由电磁波的物理特性决定的:波长越长衰减越少,也更容易绕过障碍物继续传播。5G信号频率高、波长短,而2.4G信号频率低、波长长,所以5G信号穿过障碍物时衰减更大,穿墙能力比2.4G信号弱,所有双频无线路由器都存在这样的情况。 注意:如下是2.4G和5.8G在自由空间传播的
摘要: 原创出处 http://www.iocoder.cn/RocketMQ/install/ 「芋道源码」欢迎转载,保留摘要,谢谢!1. 概述1.1 基本概念1.2 整体架构1.3 整体流程1.4 更多文档2. 单机部署3. 集群部署4. Web Console 控制台5. 简单示例6. Spring Boot 使用示例7. Spring Cloud 使用示例666. 彩蛋推荐阅读如下 Roc
原创
2021-01-17 19:37:58
336阅读
项目使用 Hibernate Validator (opens new window)框架,对 RESTful API 接口进行参数的校验,以保证最终数据入库的正确性。例如说,用户注册时,会校验手机格式的正确性,密码非弱密码。
如果参数校验不通过,会抛出 ConstraintViolationException 异常,被全局的异常处理捕获,返回“请求参数不正确”的响应。示例如下:
{
&quo
转载
2023-08-25 10:41:24
0阅读
段落引用重要说明:
① 由于大家普遍反馈,“本地缓存”学习成本太高,一般 Redis 缓存足够满足大多数场景的性能要求,所以基本使用 Spring Cache + Redis 所替代。
也因此,本章节更多的,是讲解如何在项目中使用本地缓存。如果你不需要本地缓存,可以忽略本章节。
② 项目中还保留了部分地方使用本地缓存,例如说:短信客户端、文件客户端、敏感词等。主要原因是,它们是“有状态”的 Ja
转载
2023-08-25 11:12:27
0阅读
友情提示:
该功能依赖“消息队列”,需要参考 《消息队列》 文档进行开启消息队列。
本章节,介绍项目的短信功能。该功能提供统一的短信 API 给其它模块,使它们可以快速接入短信功能,无需关心不同短信平台的具体对接。
短信采用异步发送,基于 Redis 消息队列,如下图所示:
yudao-spring-boot-starter-biz-sms (opens new window)业务组件:封
转载
2023-08-25 11:45:45
0阅读
yudao-spring-boot-starter-redis (opens new window)技术组件,使用 Redis 实现缓存的功能,它有 2 种使用方式:
编程式缓存:基于 Spring Data Redis 框架的 RedisTemplate 操作模板
声明式缓存:基于 Spring Cache 框架的 @Cacheable 等等注解
1. 编程式缓存
友情提示:
如果你未学习
转载
2023-08-25 10:57:58
0阅读