All Projects → wotrd → Wotrd Cloud

wotrd / Wotrd Cloud

Licence: apache-2.0
基于nacos包含网关、认证授权、服务注册、发现、断路降级、限流、配置中心、分库分表等基础组件

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Wotrd Cloud

Springcloudlearning
《史上最简单的Spring Cloud教程源码》
Stars: ✭ 16,218 (+11913.33%)
Mutual labels:  spring-cloud, feign, gateway, hystrix
Spring Cloud
SpringCloud微服务架构,提供快速上手脚手架,快速构建高可用注册中心,高可用配置中心,加入Hystrix断路器,gateway服务官网,权限认证、服务降级、限流,加入应用监控
Stars: ✭ 130 (-3.7%)
Mutual labels:  spring-cloud, feign, gateway, hystrix
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (-2.96%)
Mutual labels:  spring-cloud, gateway, hystrix
Microservices Example
Example of a microservices architecture on the modern stack of Java technologies
Stars: ✭ 66 (-51.11%)
Mutual labels:  spring-cloud, feign, hystrix
javayh-platform
javayh-platform 使用Springboot2.2.6为开发脚手架,SpringCloud为云端服务框架,Nacos为注册中心、分布式配置管理中心,Oauth2协议实现统一授权,Mybatis作为持久层框架,提供了代码生成器,SQL防注入,SwaggerAPI文档,Redis 作为缓存服务等强大的功能
Stars: ✭ 32 (-76.3%)
Mutual labels:  spring-cloud, gateway, feign
Jetfirecloud
基于SpringCloud Finchley.RELEASE的微服务开发脚手架,整合了spring-security-oauth2、springboot-admin、feign、hystrix、spring-cloud-gateway、turbine等全家桶
Stars: ✭ 129 (-4.44%)
Mutual labels:  gateway, hystrix, oauth2
Spring Boot Microservices Example
Bootiful Microservices with Spring Boot
Stars: ✭ 204 (+51.11%)
Mutual labels:  spring-cloud, feign, hystrix
Advanced Java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Stars: ✭ 59,142 (+43708.89%)
Mutual labels:  spring-cloud, feign, hystrix
Fw Spring Cloud
SpringCloud构建实战、从入门到高级,包含eureka、zuul、gateway、feign、ribbon、hystrix、mq、turbine、nacos、elk、consul、zookeeper、rocketmq、kafka、分布式事务(RocketMq、LCN、Seata)、分库分表(Sharding-JDBC)、分布式锁(Redis、Guava)、jwt、SkyWalking、Zipkin、bootadmin等使用案例
Stars: ✭ 276 (+104.44%)
Mutual labels:  feign, gateway, hystrix
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (+141.48%)
Mutual labels:  spring-cloud, feign, hystrix
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+139.26%)
Mutual labels:  spring-cloud, gateway, oauth2
Spring Cloud Learning
☁️适合刚接触微服务架构的初学者了解和学习微服务,主要集成了注册中心、服务网关、配置中心、熔断机制、应用监控。
Stars: ✭ 37 (-72.59%)
Mutual labels:  spring-cloud, feign, gateway
Jbone
jbone基于Spring Cloud框架开发,旨在为中小企业提供稳定的微服务解决方案,为开发人员提供基础开发骨架,jbone包含微服务中所有常用组件,例如注册中心、服务管理、服务监控、JVM监控、内存分析、调用链跟踪、API网关等等。业务功能包括系统权限的统一管理、单点登录、CMS、电商平台、工作流平台、支付平台等等。
Stars: ✭ 961 (+611.85%)
Mutual labels:  spring-cloud, feign, hystrix
Springcloud
springCloud学习
Stars: ✭ 251 (+85.93%)
Mutual labels:  spring-cloud, gateway, hystrix
Spring Boot Cloud
基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目
Stars: ✭ 2,044 (+1414.07%)
Mutual labels:  spring-cloud, feign, hystrix
Springcloud
简单了解微服务
Stars: ✭ 174 (+28.89%)
Mutual labels:  feign, gateway, hystrix
hanzo-cloud
SpringCloud(Hoxton.SR5) + SpringBoot(2.3.0.RELEASE)的 SaaS型微服务后端脚手架。授权中心开发完毕。文档地址:https://www.kancloud.cn/hanzo/hanzo
Stars: ✭ 15 (-88.89%)
Mutual labels:  oauth2, gateway, feign
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+2955.56%)
Mutual labels:  spring-cloud, gateway, hystrix
Spring Cloud Security
Security concerns for distributed applications implemented in Spring
Stars: ✭ 488 (+261.48%)
Mutual labels:  spring-cloud, feign, oauth2
Pig
🚀 The best rbac web framework. base on Spring Boot 2.4、 Spring Cloud 2020、 OAuth2 . Thx Give a star
Stars: ✭ 958 (+609.63%)
Mutual labels:  spring-cloud, oauth2

wotrd-cloud

基于nacos的spring cloud微服务框架、集成认证授权、动态网关、分库分表、dubbo开箱即用。

个人博客地址:https://ailijie.top
qq群: 602107221

1、 wotrd-auth:                 认证授权服务
2、 wotrd-client:               客户端服务
3、 wotrd-dubbo:                dubbo服务注册与发现(添加百度富文本ueditor)
4、 wotrd-dynamic-datasource:   动态数据源、基于xa使用atomikos实现分布式事物
5、 wotrd-feign:                nacos服务注册发现、redis、kafka、sentinel、elasticsearch
6、 wotrd-gateway:              动态网关服务
7、 wotrd-monitor:              监控服务
8、 wotrd-sharding:             分库分表中间件  
9、 wotrd-spring-security:      安全服务
10、wotrd-caffeine:             高性能进程间缓存caffeine

quick start

  1. git clone https://github.com/wotrd/wotrd-cloud.git
  2. cd wotrd-cloud
  3. mvn clean package

注意事项

1、版本问题:
版本不对可能出现问题,需要设置依赖管理dependencyManagement便于版本升级和降级
请参照 https://github.com/spring-cloud-incubator/spring-cloud-alibaba/wiki/版本说明
2、配置中心:
在代码中使用配置中心需要加@RefreshScop注解刷新,数据库配置不需要,bootstrap文件为加载外部配置,优先级高,并且不被覆盖
3、服务降级和断路:
使用sentinel设置限流和降级处理,需要单独部署sentinel-dashboard面板监控。
使用feign和sentinel需要在配置文件中开启 feign.sentinel.enabled=true 不然fallback断路不生效
4、网关:
gateway是基于webflux实现的,不能加载mvc依赖。
5、用户账户修改:
参考 https://nacos.io/en-us/docs/console-guide.html 用户登录管理
6、服务监控
参考 https://nacos.io/zh-cn/docs/monitor-guide.html
7、单点登录基于oauth2
oauth2是一种认证授权协议,分为授权服务器,资源服务器,用户,客户端。资源服务和授权服务器可以放在一起。
资源服务器需要配置授权服务器的授权鉴权信息,用户通过客户端请求授权后,获取授权码,通过授权码请求token
携带token请求资源接口,这个可以通过网关鉴权转发。 单点登录client需要配置 server.servlet.session.cookie.name=OAUTH2SESSION,不然会失败
8、elasticsearch6.8.4和springboot2.2.1版本,版本不一致会出现问题

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].