一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
芋道 mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
每周一篇,内容精简,不咸不淡,期盼探讨。微信公众号:芋道源码【纯源码分享公众号】
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Dubbo is a high-performance, java based, open source RPC framework 源码解析:http://www.iocoder.cn/Dubbo/good-collection/?github
带中文代码注释 Mirror of Apache RocketMQ 源码解析:http://www.iocoder.cn/categories/RocketMQ/?github
Eureka 中文注释 + 源码解析。传送门:http://www.iocoder.cn/categories/Eureka/?github
Spring Framework
基于 jdk11 的源码注释仓库
源码解析中文地址:http://www.iocoder.cn/Netty/Netty-collection?github
tcc-transaction是TCC型事务java实现。带中文注释。源码解析:http://www.iocoder.cn/categories/TCC-Transaction/?github
A JDBC driver for shard databases and tables。源码解析文章:http://www.iocoder.cn/categories/Sharding-JDBC/?github
源码解析文章:http://www.iocoder.cn/categories/SkyWalking/?github
Elastic-Job is a distributed scheduled job framework, based on Quartz and Zookeeper.源码解析文章:http://www.iocoder.cn/categories/Elastic-Job-Lite/?github
带中文代码注释 forked from MyCATApache/Mycat-Server 。源码解析文章:http://www.iocoder.cn/categories/MyCAT/?github
MyBatis SQL mapper framework for Java
Spring Boot
厮大牛逼
基于SpringBoot + Vue + Element UI的前后端分离权限管理系统
不能说的秘密~
后端架构师技术图谱
Fastpay的目标是打造一款开源的、轻量级的、微服务化的、可公私有云部署的、可定制化的集成聚合支付和资金清结算于一体的统一支付系统,满足互联网企业业务系统的收款和资金处理等需求。
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。源码解析文章:http://www.iocoder.cn/categories/Apollo/?github
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.源码解析文章:http://www.iocoder.cn/categories/Hystrix/?github
通过实现自己 RPC 的方式,学习对比 Dubbo、SOFARPC、Motan、ServiceComb 。
极客小册
哆啦A梦
源码解析中文地址:http://www.iocoder.cn/MyBatis/good-collection?github
A Gateway built on Spring Framework 5.0 and Spring Boot 2.0 providing routing and more. 源码解析文章:http://www.iocoder.cn/categories/Spring-Cloud-Gateway/?github
这是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
Apache RocketMQ Spring Integration 。源码解析 http://www.iocoder.cn/categories/RocketMQ/?github
秒杀系统的实现与详解,相关的详细文档请前往GitBook https://gitbook.cn/gitchat/activity/5bff4c9f442cad45a51fee92
😈非本人实现。来自阿里的RocketMQ3.5.8版本,增加了对事务消息的完整支持。
Dockerfile镜像编写
Spring Boot Project for Apache Dubbo (Incubating)
分表分库
一个完整的麻将软件(h5 + app)
后端架构师的技术路线
Mybatis通用分页插件
:page_with_curl: Dubbo的Swagger服务文档
基于SpringBoot2.0的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
It's a MQ
SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
:mahjong: Chinese Copywriting Guidelines:中文文案排版指北(简体中文版)
Sentinel 教程,包括原理分析,源码阅读,实战分享
ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
😸一个快速开发脚手架,快速搭建企业级后台管理系统,并提供多种便捷starter进行功能扩展。主要功能包括前后台用户分离,菜单权限,数据权限,定时任务,访问日志,操作日志,异常日志,统一异常处理,XSS过滤,SQL防注入等多种功能
Spring Cloud For Distributed Transaction Service
基于SpringBoot2.0的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
Apache skywalking
SOFABolt is a lightweight, easy to use and high performance remoting framework based on Netty.
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率。oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架。
The ops and reference implementation for Apache Dubbo (incubating)
Redisson - Redis Java client with features of In-Memory Data Grid. Supports over 30 objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC.
A cross-language remote procedure call(RPC) framework for rapid development of high performance distributed services.
Automatically exported from code.google.com/p/rapid-generator
带有详细注释的 Redis 3.0 代码(annotated Redis 3.0 source code)。
随写工作中遇到的问题、学习的心得,于己总结回顾,与他分享讨论。。。
Integration with Netflix OSS components
Distributed transactional key value database powered by Rust and Raft
深入理解Java函数式编程和Streams API
本仓库存放个人博客的 markdown 源文件
信也科技MQ消息系统
QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。
微信版小明找厕所,主要功能为搜索附近测试实现导航功能
Spring Cloud Config Server 的 Git 存储器
编程语言 | 排名 | 好于 | 星星数 |
---|---|---|---|
Nginx | 11 | 98.21% | 12 |
Java | 16 | 99.98% | 20384 |
CoffeeScript | 164 | 97.01% | 7 |
JavaScript | 2272 | 97.95% | 128 |
C | 4040 | 91.64% | 5 |