注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
全栈程序猿
3
获赞数
2
关注数
13
粉丝数
关注他
发私信
南京
cloud.gitegg.com
IP 属地江苏
2020-01-06 加入
浏览 7.3k
举报
屏蔽
主页
回答
提问
文章
44
更多
阿里云开发者社区专家博主、企业级微服务开发平台GitEgg作者
头条小组【大龄程序员创业圈】组长、目前致力于构建去中心化程序员创业合作平台(免费的程序员创业、兼职、资源对接圈子)。
4 声望
springcloud
3
springboot
3
spring
3
java
3
vue.js
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1
青铜勋章
新手上路
个人动态
发布了文章
2024-08-23
SpringCloud微服务实战——搭建企业级开发框架(四十四):Actuator实现监控告警系统
全栈程序猿
业务系统正常运行的稳定性十分重要,作为SpringBoot的四大核心之一,Actuator让你时刻探知SpringBoot服务运行状态信息,是保障系统正常运行必不可少的组件。 spring-boot-starter-actuator提供的是一系列HTTP或者JMX监控端点,通过监控端点我...
发布了文章
2024-04-09
SpringCloud微服务实战——搭建企业级开发框架(四十三):多租户可配置的电子邮件发送系统设计与实现
全栈程序猿
在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也基本都集成了邮件发送功能。 &emsp...
发布了文章
2024-02-27
SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能
全栈程序猿
定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分布式锁来防止多个微服务同时运行定时任务而...
发布了文章
2024-01-15
SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展实现多租户系统微信扫码、钉钉扫码等第三方登录
全栈程序猿
前面我们详细介绍了SSO、OAuth2的定义和实现原理,也举例说明了如何在微服务框架中使用spring-security-oauth2实现单点登录授权服务器和单点登录客户端。目前很多平台都提供了单点登录授权服务器功能,比如我们经常用到的QQ登录、微信登录、新浪微博登录...
发布了文章
2024-01-11
SpringCloud微服务实战——搭建企业级开发框架(四十):Spring Security OAuth2实现单点登录
全栈程序猿
目前每家企业或者平台都存在不止一套系统,由于历史原因每套系统采购于不同厂商,所以系统间都是相互独立的,都有自己的用户鉴权认证体系,当用户进行登录系统时,不得不记住每套系统的用户名密码,同时,管理员也需要为同一个用户设置多套系统登录账号...
发布了文章
2024-01-10
SpringCloud微服务实战——搭建企业级开发框架(三十九):(Redisson)+自定义注解+AOP实现微服务重复请求控制
全栈程序猿
通常我们可以在前端通过防抖和节流来解决短时间内请求重复提交的问题,如果因网络问题、Nginx重试机制、微服务Feign重试机制或者用户故意绕过前端防抖和节流设置,直接频繁发起请求,都会导致系统防重请求失败,甚至导致后台产生多条重复记录,此时我们...
发布了文章
2024-01-08
SpringCloud微服务实战——搭建企业级开发框架(三十八):搭建ELK日志采集与分析系统
全栈程序猿
一套好的日志分析系统可以详细记录系统的运行情况,方便我们定位分析系统性能瓶颈、查找定位系统问题。上一篇说明了日志的多种业务场景以及日志记录的实现方式,那么日志记录下来,相关人员就需要对日志数据进行处理与分析,基于E(ElasticSearch)L(Logst...
发布了文章
2024-01-05
SpringCloud微服务实战——搭建企业级开发框架(三十七):微服务日志系统设计与实现
全栈程序猿
针对业务开发人员通常面对的业务需求,我们将日志分为操作(请求)日志和系统运行日志,操作(请求)日志可以让管理员或者运营人员方便简单的在系统界面中查询追踪用户具体做了哪些操作,便于分析统计用户行为;系统运行日志又分为不同的级别(Log4j2):...
发布了文章
2024-01-04
SpringCloud微服务实战——搭建企业级开发框架(三十六):使用Spring Cloud Stream实现消息中间件功能
全栈程序猿
在以往消息队列的使用中,我们通常使用集成消息中间件开源包来实现对应功能,而消息中间件的实现又有多种,比如目前比较主流的ActiveMQ、RocketMQ、RabbitMQ、Kafka,Stream等,这些消息中间件的实现都各有优劣。 在进行框架设计的时候,我们...
发布了文章
2023-08-08
SpringCloud微服务实战——搭建企业级开发框架(三十五):SpringCloud + Docker + k8s-集群部署
全栈程序猿
生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台Master(172.16.20.111),两台Node(172.16.20.112和172.16.20.113)
发布了文章
2023-08-08
SpringCloud微服务实战——搭建企业级开发框架(三十四):SpringCloud + Docker + k8s-打包配置
全栈程序猿
SpringCloud微服务包含多个SpringBoot可运行的应用程序,在单应用程序下,版本发布时的打包部署还相对简单,当有多个应用程序的微服务发布部署时,原先的单应用程序部署方式就会显得复杂且不可控。那么我们就会思考使用简单的部署方式,解决自动化发布、...
发布了文章
2023-08-01
SpringCloud微服务实战——搭建企业级开发框架(三十三):整合Skywalking实现链路追踪
全栈程序猿
Skywalking是由国内开源爱好者吴晟(原OneAPM工程师)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在...
发布了文章
2023-08-01
SpringCloud微服务实战——搭建企业级开发框架(三十二):代码生成器使用配置说明
全栈程序猿
因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。
发布了文章
2023-07-31
SpringCloud微服务实战——搭建企业级开发框架(三十一):自定义MybatisPlus代码生成器实现前后端代码自动生成
全栈程序猿
理想的情况下,代码生成可以节省很多重复且没有技术含量的工作量,并且代码生成可以按照统一的代码规范和格式来生成代码,给日常的代码开发提供很大的帮助。但是,代码生成也有其局限性,当牵涉到复杂的业务逻辑时,简单的代码生成功能无法解决。 &...
发布了文章
2023-07-31
SpringCloud微服务实战——搭建企业级开发框架(三十):整合EasyExcel实现数据表格导入导出功能
全栈程序猿
批量上传数据导入、数据统计分析导出,已经基本是系统必不可缺的一项功能,这里从性能和易用性方面考虑,集成EasyExcel。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel: Java解...
发布了文章
2023-07-28
SpringCloud微服务实战——搭建企业级开发框架(二十九):集成对象存储服务MinIO+七牛云+阿里云+腾讯云
全栈程序猿
微服务应用中图片、文件等存储区别于单体应用,单体应用可以放到本地读写磁盘文件,微服务应用必需用到分布式存储,将图片、文件等存储到服务稳定的分布式存储服务器。目前,很多云服务商提供了存储的云服务,比如阿里云OSS、腾讯云COS、七牛云对象存储K...
发布了文章
2023-07-28
SpringCloud微服务实战——搭建企业级开发框架(二十八):扩展MybatisPlus插件实现数据权限控制
全栈程序猿
一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制。
发布了文章
2023-07-26
SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表
全栈程序猿
读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。 目前有多种方式实现读写分离,一种是Mycat这种数据库中间件,...
发布了文章
2023-07-26
SpringCloud微服务实战——搭建企业级开发框架(二十六):自定义扩展OAuth2实现短信验证码登录
全栈程序猿
我们系统集成了短信通知服务,这里我们进行OAuth2的扩展,使系统支持短信验证码登录。1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定义短信验证码令牌授权处理类
发布了文章
2023-07-25
SpringCloud微服务实战——搭建企业级开发框架(二十五):集成短信通知服务
全栈程序猿
目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以阿里云和腾讯云为例,集成短信通知服务。1、在GitEgg-Platform中...
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据