×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
架构探险-轻量级微服务架构-上册

架构探险-轻量级微服务架构-上册

1星价 ¥31.9 (4.9折)
2星价¥31.9 定价¥65.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

图文详情
  • ISBN:9787121298042
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:208
  • 出版时间:2016-09-01
  • 条形码:9787121298042 ; 978-7-121-29804-2

本书特色

本书从开发与运维两方面分别对微服务架构的实践过程进行描述,全书分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,使用 spring boot 搭建微服务开发框架,使用 node.js 搭建微服务网关,使用 zookeeper 实现微服务注册与发现,使用 docker 封装微服务,使用 jenkins 部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。

内容简介

本书从开发与运维两方面分别对微服务架构的实践过程进行描述,全书分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,使用 Spring Boot 搭建微服务开发框架,使用 Node.js 搭建微服务网关,使用 ZooKeeper 实现微服务注册与发现,使用 Docker 封装微服务,使用 Jenkins 部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。

目录

目录第1章 微服务架构设计概述1.1 为什么需要微服务架构1.1.1 传统应用架构的问题1.1.2 如何解决传统应用架构的问题1.1.3 传统应用架构还有哪些问题1.2 微服务架构是什么1.2.1 微服务架构概念1.2.2 微服务交付流程1.2.3 微服务开发规范1.2.4 微服务架构模式1.3 微服务架构有哪些特点和挑战1.3.1 微服务架构的特点1.3.2 微服务架构的挑战1.4 如何搭建微服务架构1.4.1 微服务架构图1.4.2 微服务技术选型1.5 本章小结第2章 微服务开发框架2.1 spring boot 是什么2.1.1 spring boot的由来2.1.2 spring boot的特性2.1.3 spring boot相关插件2.1.4 spring boot的应用场景2.2 如何使用spring boot框架2.2.1 搭建spring boot开发框架2.2.2 开发一个简单的spring boot应用程序2.2.3 运行spring boot应用程序2.3 spring boot生产级特性2.3.1 端点2.3.2 健康检查2.3.3 应用基本信息2.3.4 跨域2.3.5 外部配置2.3.6 远程监控2.4 本章小结第3章 微服务网关3.1 node.js是什么3.1.1 node.js快速入门3.1.2 node.js应用场景3.2 如何使用node.js3.2.1 安装node.js3.2.2 使用node.js开发 web应用3.2.3 使用express框架开发web应用3.2.4 搭建node.js集群环境3.3 使用node.js搭建微服务网关3.3.1 什么是微服务网关3.3.2 使用node.js实现反向代理3.4 本章小结第4章 微服务注册与发现4.1 zookeeper是什么4.1.1 zookeeper树状模型4.1.2 zookeeper集群结构4.2 如何使用zookeeper4.2.1 运行zookeeper4.2.2 搭建zookeeper集群环境4.2.3 使用命令行客户端连接zookeeper4.2.4 使用java客户端连接zookeeper4.2.5 使用node.js客户端连接zookeeper4.3 实现服务注册组件4.3.1 设计服务注册表数据结构4.3.2 搭建应用程序框架4.3.3 定义服务注册表接口4.3.4 使用zookeeper实现服务注册4.3.5 服务注册模式4.4 实现服务发现组件4.4.1 定义服务发现策略4.4.2 搭建应用程序框架4.4.3 使用node.js实现服务发现4.4.4 服务发现优化方案4.4.5 服务发现模式4.5 本章小结第5章 微服务封装5.1 docker是什么5.1.1 docker简介5.1.2 虚拟机与docker对比5.1.3 docker的特点5.1.4 docker系统架构5.1.5 安装docker5.2 如何使用docker5.2.1 docker镜像常用操作5.2.2 docker容器常用操作5.2.3 docker命令汇总5.3 手工制作java镜像5.3.1 下载jdk5.3.2 启动容器5.3.3 提交镜像5.3.4 验证镜像5.4 使用dockerfile构建镜像5.4.1 了解dockerfile基本结构5.4.2 使用dockerfile构建镜像5.4.3 dockerfile指令汇总5.5 使用docker registry管理镜像5.5.1 使用docker hub5.5.2 搭建docker registry5.6 spring boot与docker整合5.6.1 搭建spring boot应用程序框架5.6.2 为spring boot应用添加dockerfile5.6.3 使用maven构建docker镜像5.6.4 启动spring boot的docker容器5.6.5 调整docker容器内存限制5.7 本章小结第6章 微服务部署6.1 jenkins是什么6.1.1 jenkins简介6.1.2 自动化发布平台6.1.3 安装jenkins6.2 搭建gitlab版本控制系统6.2.1 gitlab简介6.2.2 安装gitlab6.2.3 将代码推送至gitlab中6.3 搭建jenkins持续集成系统6.3.1 创建构建任务6.3.2 手工执行构建6.3.3 自动执行构建6.4 使用jenkins实现自动化发布6.4.1 自动发布jar包6.4.2 自动发布docker容器6.5 本章小结
展开全部

作者简介

黄勇,现任特赞公司 CTO,曾任阿里巴巴公司系统架构师。对微服务架构与大数据技术有深入研究,具有丰富的网站架构设计经验与项目管理经验,擅长敏捷开发模式。国内开源软件推动者之一,活跃于“开源中国”社区网站,Smart 开源框架创始人,图书《架构探险:从零开始写Java Web框架》作者。热爱技术交流,乐于分享自己的工作经验与生活感悟。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航