All Projects → robert202003 → robert

robert202003 / robert

Licence: other
基于SpringCloud的企业级微服务多租户系统、多语言的脚手架, 代码组件化、高内聚低耦合,代码简介,注释丰富容易上手,该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to robert

Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+121671.11%)
Mutual labels:  rabbitmq, spring-cloud, elk, springboot, mybatis, springcloud
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 (+191.11%)
Mutual labels:  spring-cloud, springboot, mybatis, rocketmq, springcloud
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+59482.22%)
Mutual labels:  rabbitmq, spring-cloud, springboot, mybatis, springcloud
taotao-cloud-project
微服务开发脚手架,包括大数据模块、微服务模块、前端模块。基于Spring Cloud Alibaba的微服务架构。提供技术框架的基础能力的封装,减少开发工作,只关注业务,包含了工作以来的工作总结和技术沉淀
Stars: ✭ 76 (+68.89%)
Mutual labels:  spring-cloud, springboot, mybatis, rocketmq, springcloud
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (+62.22%)
Mutual labels:  rabbitmq, springboot, mybatis, rocketmq, springcloud
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+9066.67%)
Mutual labels:  spring-cloud, springboot, mybatis, springcloud
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+58637.78%)
Mutual labels:  spring-cloud, springboot, mybatis, springcloud
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+1646.67%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
vm-engine
vm-engine为“微视频”网站的后端,java语言开发。涉及技术包括,springboot,springcloud,mybaties,docker,websocket,rabbitmq,redis等。
Stars: ✭ 57 (+26.67%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
Pdf
编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类
Stars: ✭ 12,009 (+26586.67%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
Mall Learning
mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Stars: ✭ 10,236 (+22646.67%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
Mall Swarm
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
Stars: ✭ 7,874 (+17397.78%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+2740%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
seckill parent
基于springboot+springcloud的高并发和商品秒杀项目,通过redis,rabbitmq等技术实现秒杀的高并发。
Stars: ✭ 59 (+31.11%)
Mutual labels:  rabbitmq, springboot, mybatis, springcloud
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+851.11%)
Mutual labels:  rabbitmq, spring-cloud, mybatis, rocketmq
Taoshop
开源电子商务项目,SpringBoot+Dubbo技术栈实现微服务,实现一款分布式集群的电商系统. 项目releases链接:https://github.com/u014427391/taoshop/releases (开发中...)
Stars: ✭ 491 (+991.11%)
Mutual labels:  springboot, mybatis, rocketmq, springcloud
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+122.22%)
Mutual labels:  rabbitmq, springboot, mybatis, rocketmq
Myth
Reliable messages resolve distributed transactions
Stars: ✭ 1,470 (+3166.67%)
Mutual labels:  rabbitmq, springboot, rocketmq, springcloud
Fw Cloud Framework
基于springcloud全家桶开发分布式框架(支持oauth2认证授权、SSO登录、统一下单、微信公众号服务、Shardingdbc分库分表、常见服务监控、链路监控、异步日志、redis缓存等功能),实现基于Vue全家桶等前后端分离项目工程
Stars: ✭ 717 (+1493.33%)
Mutual labels:  rabbitmq, springboot, springcloud
Springbootlearning
《Spring Boot教程》源码
Stars: ✭ 2,065 (+4488.89%)
Mutual labels:  rabbitmq, mybatis, springcloud

robert

License

个人维护的一个项目,外号robert,目前工作在深圳。

有关英文文档,请参见English document

robert致力于为微服务开发提供一个脚手架。 该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。

使用Github,您只需要添加一些注释和少量配置即可将Spring Cloud应用程序连接到分布式应用程序解决方案,并使用此支架快速构建分布式应用程序系统。

主要功能

  • 服务注册:默认使用阿里的Nacos作为服务注册,生产环境可集群。
  • 服务认证授权:基于Spring Security和OAuth2框架,支持4种授权模式,分为服务端robert-auth-server和客户端robert-auth-client。
  • 远程配置:默认使用携程的Apollo作为远程配置服务,个人觉得比Nacos的配置好用。
  • 分布式基础公共支持:robert-core包含了常用的公共核心类和常见的中间件集成包,开箱即用。
  • 网关服务:以Spring Cloud官方的spring-cloud-gateway作为网关,支持动态路由、参数验签、token验证、限流和熔断等服务。
  • 系统监控:基于 spring-boot-admin-starter-server 为微服务应用实时监控的能力。
  • 分布式事务:基于阿里的Seata, 高效并且对业务几乎零侵入地解决分布式事务问题。
  • 消息驱动能力:基于 Spring Cloud Stream 为微服务应用构建消息驱动能力。
  • 分布式唯一ID生成器:分布式唯一ID生成器,增强版的雪花算法,高效唯一有规律,添加robert-id依赖即可使用。
  • 公共包依赖:集成了Redis,Mongo,RabbitMQ和RocketMQ,日志收集,添加相应的依赖即可使用。
  • 服务链路追踪:使用skywalking提供服务链路追踪,支持mysql持久化。
  • 应用服务监控:使用micrometer+prometheus+grafana作为应用服务的监控。业界良心

模块说明

robert                       -- 父项目,依赖管理
│  ├─document                -- 文档
│  ├─robert-api-model        -- model依赖包
│  ├─robert-auth-client      -- oauth2客户端依赖包
│  ├─robert-auth-server      -- oauth2服务端[8050]
│  ├─robert-common           -- 通用工程一级工程
│  │  ├─robert-core          --核心基础包
│  │  ├─robert-elastics      --elasticsearch
│  │  ├─robert-i18n          --国际化
│  │  ├─robert-id            --分布式唯一ID生成器
│  │  ├─robert-log-record    --日志收集工具包
│  │  ├─robert-redis         --redis 操作集成,支持集群模式,包括了分布式锁的封装
│  ├─robert-gateway          -- 网关服务[9020]
│  ├─robert-goods-api        -- 商品服务[8020]
│  ├─robert-order-api        -- 订单服务[8030]
│  ├─robert-user-api         -- 用户中心[8020]

技术选型

后端技术

技术 说明 官网
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
SpringSecurity+Oauth2 认证和授权框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Hibernator-Validator 验证框架 http://hibernate.org/validator
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMQ 消息队列 https://www.rabbitmq.com/
Redis 分布式缓存 https://redis.io/
MongoDB NoSql数据库 https://www.mongodb.com
Docker 应用容器引擎 https://www.docker.com
Druid 数据库连接池 https://github.com/alibaba/druid
OSS 对象存储 https://github.com/aliyun/aliyun-oss-java-sdk
JWT JWT登录支持 https://github.com/jwtk/jjwt
LogStash 日志收集工具 https://github.com/logstash/logstash-logback-encoder
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
Jenkins 自动化部署工具 https://github.com/jenkinsci/jenkins

许可证

Apache License 2.0

Copyright (c) 2019-2020 robert

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].