微服务是近年来备受关注的话题,相比于传统的SOA而言,更容易理解,也更容易实践,它将“面向服务”的思想做得更加彻底。有人说它非常好,但就是“玩不起”,why?
微服务是一种分布式系统架构,它建议我们将业务切分为更加细粒度的服务,并使每个服务的责任单一且可独立部署,服务内部高内聚,隐含内部细节,服务之间低耦合,彼此相互隔离。此外,我们根据面向服务的业务领域来建模,对外提供统一的API接口。微服务的思想不只是停留在开发阶段,它贯穿于设计、开发、测试、部署、运维等软件生命周期阶段。
可见,我们提到的微服务,实际上是一种架构思想,我们不妨称它为“微服务架构”。今天就带着大家;来学习这份阿里技术专家手写的《微服务架构笔记》,让你成为一名优秀的微服务架构师。
==
-
基础框架:Spring Boot 2.1.7.RELEASE
-
持久层框架:Mybatis-Plus_3.0.6
-
安全框架:Apache Shiro 1.4.0,Jwt_3.7.0
-
数据库连接池:阿里巴巴Druid 1.1.10
-
缓存框架:redis
-
日志打印:logback
- 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。
前端
==
-
Vue 2.5.22,Vuex,Vue Router
-
Axios
-
ElementUI
-
webpack,yarn
-
vue-cropper - 头像裁剪组件
- eslint,@vue/cli 3.2.1
开发环境
====
-
语言:Java 8
-
IDE(JAVA): IDEA安装lombok插件
-
IDE(前端): visual studio code
-
依赖管理:Maven
-
数据库:MySQL8.1,mongodb
- 缓存:Redis
工程结构
====
quickd
├── quickd-admin-- 基础框架[端口:9090]
├── quickd-devtools -- Web管理后台基础项目, 生成初始化项目(包含后端,前端,android,ios,小程序)
├── quickd-system-- 系统核心模块
├── admin-ui -- 前台VUE模板[端口:9001]
├── demo-parent -- wms演示后端系统[端口:8080]
├── demo-ui -- wms演示前端系统[端口:8098]
├── demo-uniapp -- wms手机端演示系统(包含IOS和android)
├── demo-android -- wms手机端android原生演示系统
├── quickd-components-- 用户权限管理系统
| ├── quickd-components-flowable -- 流程引擎组件
| ├── quickd-components-quartz-- 定时任务组件
| ├── quickd-components-oss-- 文件处理组件
| ├── quickd-components-datav--大屏组件
PC端界面一览
=======
最后对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
获取资料可关注下方公众号!!



