本系列从开发与运维两方面分别对微服务架构的实践过程进行描述,全套分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,包括使用Spring Boot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。本书适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。
关于作者
内容简介
序一 微服务,应用开发的新起点
序二 微服务,我们如何与你相处
专家推荐
读者推荐
前言
第1章 微服务架构设计概述
1.1 为什么需要微服务架构
1.2 微服务架构是什么
1.3 微服务架构有哪些特点和挑战
1.4 如何搭建微服务架构
1.5 本章小结
第2章 微服务开发框架
2.1 Spring Boot是什么
2.2 如何使用Spring Boot框架
2.3 Spring Boot生产级特性
2.4 本章小结
第3章 微服务网关
3.1 Node.js是什么
3.2 如何使用Node.js
3.3 使用Node.js搭建微服务网关
3.4 本章小结
第4章 微服务注册与发现
4.1 ZooKeeper是什么
4.2 如何使用ZooKeeper
4.3 实现服务注册组件
4.4 实现服务发现组件
4.5 本章小结
第5章 微服务封装
5.1 Docker是什么
5.2 如何使用Docker
5.3 手工制作Java镜像
5.4 使用Dockerfile构建镜像
5.5 使用Docker Registry管理镜像
5.6 Spring Boot与Docker整合
5.7 本章小结
第6章 微服务部署
6.1 Jenkins是什么
6.2 搭建GitLab版本控制系统
6.3 搭建Jenkins持续集成系统
6.4 使用Jenkins实现自动化发布
6.5 本章小结

