看完全都会了!手把手教你写Java项目文档
作者:互联网
# Part 1微服务架构设计概述
**1.1 传统应用架构的问题**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137534408235.jpg)
**1.2 微服务架构是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137535912362.jpg)
**1.3 微服务架构有哪些特点和挑战**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137536842926.jpg)
**1.4 如何搭建微服务架构**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137537991085.jpg)
# Part 2微服务开发框架
**2.1 Spring Boot 是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137539502192.jpg)
**2.2 如何使用Spring Boot框架**
![](https://upload-images.jianshu.io/upload_images/22932333-9e32f9875c300804?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**2.3 Spring Boot生产级特性**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137669463430.jpg)
# Part 3微服务网关
**3.1 Node.js 是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137672816699.jpg)
**3.2 如何使用 Node.js**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137673362416.jpg)
**3.3 使用Node.js搭建微服务网关**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137674869809.jpg)
# Part 4微服务注册与发现.
**4.1 ZooKeeper 是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137675475509.jpg)
**4.2 如何使用 ZooKeeper**
![](https://upload-images.jianshu.io/upload_images/22932333-511be6572d61c6e0?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
**4.3 实现服务注册组件**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137702805039.jpg)
**4.4 实现服务发现组件**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137703160718.jpg)
# Part 5微服务封装
**5.1 Docker 是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137704343286.jpg)
**5.2 如何使用 Docker**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137705821429.jpg)
**5.3 手工制作Java镜像**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137706402234.jpg)
**5.4 使用Dockerfile构建镜像**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137707256441.jpg)
**5.5 使用 Docker Registry 管理镜像**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137725503498.jpg)
**5.6 Spring Boot 与 Docker 整合**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137726628813.jpg)
# Part 6微服务部署
**6.1 Jenkins 是什么**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137728552722.jpg)
**6.2 搭建GitLab版本控制系统**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137760638484.jpg)
**6.3 搭建Jenkins持续集成系统**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137768984225.jpg)
**6.4 使用Jenkins实现自动化发布**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137770577876.jpg)
#
### 最后
在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试美团滴滴这类大厂的资料及案例
**感兴趣的朋友可以[点击Java学习](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)免费获取。**
![](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137770226372.jpg)
![MyBatis答案解析](http://www.icode9.com/i/li/?n=2&i=images/20210701/1625137770438089.jpg)
**由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!**
大家看完有什么不懂的可以在下方留言讨论也可以关注。
觉得文章对你有帮助的话记得关注我点个赞支持一下!
标签:Java,20210701,手把手,文档,https,images,cto,com,s2.51 来源: https://blog.51cto.com/u_15289173/2966162