# ProgrammerGuide **Repository Path**: starqidian/ProgrammerGuide ## Basic Information - **Project Name**: ProgrammerGuide - **Description**: 源码分析,微服务、云原生项目实战,Java基础、高级知识学习路线, 项目中常用工具类封装,深入学习MySQL,Redis,RocketMQ, 程序员技能学习指引和大厂项目实战。 从0到1带你实现三个大型项目(企业级支付系统,SAAS化云票务系统,智慧化物联网系统) 你的 ⭐️ Star ⭐️,是作者持续更新的动力! - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 6 - **Created**: 2022-12-22 - **Last Updated**: 2024-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringCloud, devops, SpringBoot, Redis ## README # ProgrammerGuide 源码分析,微服务、云原生项目实战,Java基础、高级知识学习路线, 项目中常用工具类封装,深入学习MySQL,Redis,RocketMQ, 程序员技能学习指引和大厂项目实战。 从0到1带你实现三个大型项目(企业级支付系统,SAAS化云票务系统,智慧化物联网系统) 你的 ⭐️ Star ⭐️,是作者持续更新的动力! **一.目录说明:** bilibili目录为B站视频对应源代码 **加入免费社群(微信 B4707802769 ),一起学习,在项目中成长** ![](https://note.youdao.com/yws/api/personal/file/WEBd50efa06c9a0f79ed77d56efd4ca4e04?method=download&shareKey=d0a44c36fe72494f6b4a42f246c32212) **二.项目实战** ### 1.项目介绍 ​ **项目整体分为企业级支付系统,POS前置系统,SAAS云票务系统和智能物联网系统,从2023年2月28号开始每周二,四,六不定时更新企业级支付系统,每次更新一个功能实现,手把手带你实现大厂项目。项目一共分为三个阶段实现,第一阶段实现企业级支付系统和POS前置系统** ### 2.整体业务架构 ![](https://gitee.com/starqidian/images/raw/master/javabase/%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98.png) #### 2.1 支付系统 ##### 2.1.1 支付系统功能 ![](https://gitee.com/starqidian/images/raw/master/javabase/%E4%BC%81%E4%B8%9A%E7%BA%A7%E6%94%AF%E4%BB%98%E7%B3%BB%E7%BB%9F.png) ##### 2.1.2后端技术栈 | 框架 | 说明 | | ------------------ | ----------------- | | Netty | 高性能网络通信框架 | | SpringBoot | 简化新Spring应用的搭建及开发 | | Nacos | 配置中心&注册中心 | | Dubbo | RPC框架 | | XXL Job | 定时任务 | | Seata | 分布式事务 | | MySQL | 数据库 | | Redis | 分布式缓存 | | Redisson | redis客户端框架 | | SkyWalking | 分布式应用链路追踪 | | Mockito | Java Mock框架 | | MyBatis | 数据持久层框架 | | Apache APISIX | 开源网关框架 | | Docker | 开源的应用容器引擎 | | Maven | Java项目管理工具 | | SpringcloudAlibaba | 微服务框架 | ##### 2.1.3 前端技术栈 | 框架 | 说明 | | ------------------ | ------------------------- | | Vue | 前端JS框架 | | Vue Element Admian | 管理后台前端框架 | | Apache ECharts | 一个基于 JavaScript 的开源可视化图表库 | ### 3.关注微信公众号 微信公众号:贝恩聊架构 项目实战内容同步更新到微信公众号 ### 4.源码阅读计划 | 开源项目 | 计划阅读时间 | | ------------- | --------------- | | Spring5.3.x | 2023年2月28日-6月28 | | MyBatis3.5.x | 2023年2月28日-6月28 | | Nacos2.2.x | 2023年7月1日-11月30 | | RocketMQ4.9.x | 2023年7月1日-12月30 | ![](https://note.youdao.com/yws/api/personal/file/WEBbae8df004e287380611a560d0af07f20?method=download&shareKey=b05f91eb2020eb1f09cb26dfb71f11f5)