代码拉取完成,页面将自动刷新
QQ吹水交流群:183579482
火速开发中,敬请期待...
1、目前仅本人一人开发。
2、请遵循编码规范提PRs《阿里巴巴Java开发手册》,每个Java文件请保留原作者信息。
3、注册中心暂时使用nacos,因nacos无法通过企业内部的安全扫描机制,以及其它一些原因,FUN-CLOUD将放弃Nacos,获取重新选择Eureka或采取腾讯的分布式解决方案。
4、前端将使用Vue3.0 或 React。
开发阶段,敬请期待.... T为true表示已完成,F为false表示未完成。
服务名称 | 功能名称 | 完成 |
---|---|---|
认证中心 | spring security的RBAC权限体系、oauth2认证 | T |
扩展认证:短信登录 | T | |
资源服务器自动配置 | T | |
整合JustAuth(社交登录) | F | |
F | ||
密码错误次数限制等可配置化 | F | |
分离公共接口和管理接口认证端点 | F | |
多租户能力支持 | T | |
网关 | 动态路由配置(基于Redis消息订阅发布机制实现) | T |
黑名单过滤器 | F | |
token校验过滤器 | F | |
管理台验证码过滤器 | F | |
网关访问日志异步记录(MongoDB) | F | |
gateway-sentinel熔断配置 | T | |
网关聚合接口 | F | |
API监控 | F | |
公共能力 | 分布式发号器(baidu) | T |
Spring Cache扩展Redis实现 | T | |
分布式锁(redisson) | T | |
feign降级、默认fallback配置 | T | |
feign拦截器:传递tenantId、传递日志traceId | F | |
sentinel限流、熔断降级 | T | |
fastjson扩展注解脱敏 | T | |
mybatis SessionFactory 批量插入配置 | F | |
服务灰度配置 | T | |
图文、加减乘除验证码配置 | T | |
整合IJPay提供支付能力 | F | |
订单原子能力 | F | |
第三方厂商OSS能力封装 | F | |
国际化语言包 | F | |
接口幂等性能力支持 | F | |
缓存一致性能力支持 | F | |
任务调度 | xxl-job | T |
中间件 | Seata | T |
RabbitMQ、RocketMQ | T | |
Arthas | F | |
ElasticSearch | F | |
skywalking 链路追踪 | F | |
SpringBootAdmin 监控 | F | |
Jenkins项目构建 | F | |
ElasticApm性能监控 | F | |
K8s+Prometheus+grafana | F | |
DEMO | Seata | T |
灰度配置 | F | |
Redis/Redisson | T | |
RabbitMQ | T | |
UID | T | |
Encrypt | F |
接口幂等性解决方案:
(1)对于需要幂等性校验的接口,给每一次请求都发放一个requestId返回给前端,放入缓存过期后可再次访问,前端每次都携带该requestId请求,后端判断该requestId是否重复。
(2)对于需要幂等性校验的接口,限制ip+token在某段时间内的访问次数。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。