TFdream / Awesome Backend Architecture
Licence: apache-2.0
后端开发常用技术框架、数据库、开源中间件、微服务、系统架构集合。
Stars: ✭ 114
Projects that are alternatives of or similar to Awesome Backend Architecture
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (+169.3%)
Mutual labels: microservice, spring-boot, spring, architecture
Quickperf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Stars: ✭ 231 (+102.63%)
Mutual labels: microservice, spring-boot, spring
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (+21.05%)
Mutual labels: microservice, spring-boot, spring
Istio By Example Java
A collection of examples of using Istio with Java applications.
Stars: ✭ 242 (+112.28%)
Mutual labels: microservice, spring-boot, spring
Biking2
This is the source code of http://biking.michael-simons.eu
Stars: ✭ 162 (+42.11%)
Mutual labels: spring-boot, spring, architecture
Spring Microservice Sample
Spring Boot based Mircoservice sample
Stars: ✭ 199 (+74.56%)
Mutual labels: microservice, spring-boot, spring
Trampoline
Admin Spring Boot Locally
Stars: ✭ 325 (+185.09%)
Mutual labels: microservice, spring-boot, spring
Mini Platform
Mini-Platform致力于更简洁易用的轻量级微服务治理平台。
Stars: ✭ 45 (-60.53%)
Mutual labels: microservice, spring-boot, spring
Jbone
jbone基于Spring Cloud框架开发,旨在为中小企业提供稳定的微服务解决方案,为开发人员提供基础开发骨架,jbone包含微服务中所有常用组件,例如注册中心、服务管理、服务监控、JVM监控、内存分析、调用链跟踪、API网关等等。业务功能包括系统权限的统一管理、单点登录、CMS、电商平台、工作流平台、支付平台等等。
Stars: ✭ 961 (+742.98%)
Mutual labels: microservice, spring-boot, spring
Problem Spring Web
A library for handling Problems in Spring Web MVC
Stars: ✭ 636 (+457.89%)
Mutual labels: microservice, spring-boot, spring
Web Development Interview With Java
Java 开发相关技术栈(大中厂)高频面试问题收录。
Stars: ✭ 69 (-39.47%)
Mutual labels: microservice, spring-boot, spring
Spring Cloud Study
开源书《跟我学Spring Cloud》的配套代码。讨论QQ群:731548893
Stars: ✭ 1,036 (+808.77%)
Mutual labels: microservice, spring-boot, spring
Hex Arch Kotlin Spring Boot
Reference JVM multi module project for a reactive micro service and lambda using a hexagonal architecture, DDD, Kotlin, Spring Boot, Quarkus, Lambda, Gradle.
Stars: ✭ 83 (-27.19%)
Mutual labels: microservice, spring-boot, spring
Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (-6.14%)
Mutual labels: spring-boot, spring
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-7.02%)
Mutual labels: spring-boot, spring
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+47967.54%)
Mutual labels: spring-boot, spring
Vaadin Microservices Demo
A microservices example developed with Spring Cloud and Vaadin
Stars: ✭ 108 (-5.26%)
Mutual labels: microservice, spring-boot
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-7.02%)
Mutual labels: spring-boot, spring
Spring Boot Quartz Scheduler Email Scheduling
Spring Boot Quartz Scheduler Example that schedules Emails to be sent at a later time.
Stars: ✭ 109 (-4.39%)
Mutual labels: spring-boot, spring
awesome-backend-architecture
涵盖后端java知识、常用技术框架、数据库、开源中间件、微服务、系统架构、线上问题定位/处理、团队管理、一线互联网公司架构案例等。
基础知识
- Java基础知识
- Java并发编程
- 数据结构与算法
进阶篇
- JDK源码阅读
- 框架知识
- JVM/类加载机制
- 设计模式
高级篇
- 性能优化
- 线上问题定位
常用框架&第三方库
-
Spring 全家桶
-
Web框架
-
ORM 框架
-
Http 网络请求
- OkHttp【强烈推荐】
- AsyncHttpClient
- Apache HttpClient 【不推荐】
-
JSON library
- jackson
- Google Gson
- Alibaba fastjson【近期安全漏洞比较多】
- Square Moshi
-
数据库连接池
- Alibaba druid 【强烈推荐】
- HikariCP 【强烈推荐,Spring Boot 2.x默认数据源】
- Tomcat JNDI Datasource
- c3p0【不推荐】
- DBCP【不推荐】
-
日期&时间处理
-
Java 序列化框架
-
本地缓存
-
分布式缓存
-
缓存框架
-
任务调度框架
-
字节码操作
-
Netflix OSS
-
Zookeeper客户端库
-
NIO框架
- Netty【强烈推荐】
- Apache MINA
-
Bean 属性拷贝
-
Web 容器
-
工具类
-
模版引擎
-
日志
-
单元测试
-
依赖管理&构建工具
-
版本控制
中间件
-
RPC框架
-
MQ消息
-
数据库Sharding
-
服务注册&发现
-
配置中心
- 携程 apollo 【强烈推荐】
- 百度 disconf
- 阿里巴巴 Nacos
-
流量控制 & 熔断降级
- Hystrix【停止更新】
- resilience4j【Spring官方推荐】
- 阿里巴巴 Sentinel
- 三者功能特性对比
-
分布式任务调度
- Elastic-Job【已经捐给Apache了,由shardingsphere团队维护】
- xxl-job
- TBSchedule
-
分布式ID生成器
-
分布式事务框架
-
APM
-
分布式链路追踪
-
分布式文件系统
-
数据库binlog解析
RDBMS
MySQL
- MySQL 索引
PostgreSQL
- PG
NoSQL
NoSQL(NoSQL = Not Only SQL)
分布式
数据一致性、服务治理、服务降级
分布式事务
2PC、3PC、CAP、BASE、 可靠消息最终一致性、最大努力通知、TCC
微服务
SOA、康威定律
Spring Boot Spring Cloud Docker & Kubernets ServiceMesh
-
服务注册&发现
-
分布式协调&选主
-
应用监控
安全
团队管理
线上问题排查
架构设计
互联网公司架构
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].