Java微服务 - (EPUB全文下载)

文件大小:5.37 mb。
文件格式:epub 格式。
书籍内容:

目录
内容简介
作者简介
审阅者简介
前言
1 一种解决方法
微服务的演变
整体式架构概述
整体式架构的局限性与它的微服务解决方案的对比
一维的可扩展性
在出故障时回滚版本
采用新技术时的问题
与敏捷实践的契合
减轻开发工作量——可以做得更好
微服务的构建管道
使用诸如Docker的容器部署
小结
2 设置开发环境
Spring Boot配置
Spring Boot概述
把Spring Boot添加至REST示例
添加一个嵌入式Jetty服务器
示例REST程序
编写REST控制器类
制作一个示例REST可执行应用程序
设置应用程序构建
运行Maven工具
用Java命令执行
使用Postman Chrome扩展测试REST API
更多的正向测试场景
反向的测试场景
NetBeans IDE安装和设置
参考资料
小结
3 领域驱动设计
领域驱动设计基本原理
组成部分
普遍存在的语言
多层架构
领域驱动设计的工件
战略设计和原则
有界上下文
持续集成
上下文映射
示例领域服务
实体的实现
存储库的实现
服务的实现
小结
4 实现微服务
OTRS概述
开发和实现微服务
餐馆微服务
预订和用户服务
注册和发现服务(Eureka服务)
执行
测试
参考资料
小结
5 部署和测试
使用Netflix OSS的微服务架构概述
负载均衡
客户端的负载均衡
服务器端的负载均衡
电路断路器与监控
使用Hystrix的回退方法
监控
设置Hystrix仪表板
设置Turbine
使用容器部署微服务
安装和配置
参考资料
小结
6 实现微服务的安全性
启用安全套接字层
身份验证和授权
OAuth 2.0
OAuth 2.0规范——简明详细信息
使用Spring Security的OAuth实现
参考资料
小结
7 利用微服务Web应用程序来使用服务
AngularJS框架概述
OTRS功能的开发
设置web应用程序
小结
8 最佳做法和一般原则
概述和心态
最佳做法和原则
Nanoservice(不推荐)、规模和整体性
持续集成和部署
系统/端到端测试自动化
自我监控和记录
每个微服务都使用独立的数据存储区
事务边界
微服务框架和工具
Netflix开放源码软件(OSS)
参考资料
小结
9 故障排除指南
日志记录和ELK环境
简要概述
ELK环境安装
服务调用关联ID的使用
让我们看看怎样解决这个问题
依赖项和版本
循环依赖关系及其影响
维护不同版本
让我们了解更多
参考资料
小结
图书在版编目(CIP)数据
Java微服务/(美)沙鲁巴·夏尔马(Sourabh Sharma)著;卢涛译.—北京:电子工业出版社,2017.1
书名原文:Mastering Microservices with Java
ISBN 978-7-121-30493-4
Ⅰ.①J… Ⅱ.①沙… ②卢… Ⅲ.①JAVA语言—程序设计 Ⅳ.①TP312.8
中国版本图书馆CIP数据核字(2016)第288000号
责任编辑:张春雨
印  刷:北京中新伟业印刷有限公司
装  订:北京中新伟业印刷有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开  本:787×980 1/16 印张:15.5 字数:322.4千字
版  次:2017年1月第1版
印  次:2017年1月第1次印刷
定  价:69.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:(010)51260888-819,faq@phei.com.cn。
内容简介
微服务是利用云平台开发企业应用程序的最新技术,它是小型、轻量和过程驱动的组件。微服务适合设计可扩展、易于维护的应用程序。它可以使开发更容易,还能使资源得到最佳利用。本书帮助你用Java构建供企业使用的微服务架构,内容包括微服务核心概念和框架、大型软件项目的高层次设计、开发环境设置和前期配置、对微服务架构持续集成的部署、实现微服务的安全性、有效地执行测试、微服务设计的最佳做法和一般原则,以及如何检测和调试问题。
本书适合想要了解微服务架构,以及想要深入了解如何有效地实施企业级微服务的Java开发人员。
Copyright © 2016 Packt Publishing. First published in the English language under the title 'Mastering Microservices with Java'.
本书简体中文版专有出版权由Packt Publishing授予电子工业出版社。未经许可,不得以任何方式复制或抄袭本书的任何部分。专有出版权受法律保护。
版权贸易合同登记号 图字:01-2016-7945
作者简介
Sourabh Sharmahas
具有十年以上的产品/应用程序开发经验。他的专长是开发、部署和测试多层web应用程序。他喜欢解决复杂的问题,并寻找最佳的解决方案。
在他的职业生涯中,他已成功地为财富500强的客户开发和交付了各种独立应用程序和云应用程序,给他们带来很多收益。
Sourabh还为他的总部设在美国的顶尖企业产品公司发起并开发了一种基于微服务的产品。他在大学时代,即20世纪90年代后期,开始编写Java程序,而且至今仍然热爱这项工作。
审阅者简介
Guido Grazioli
担任过种类繁多的业务应用程序的开发人员、软件架构师和系统集成人员,他的工作跨越多个领域。他是一位复合型软件工程师,对Java平台和工具,以及Linux系统管理都有深入了解;对SOA、EIP、持续集成和交付,以及在云环境中的服务业务流程尤其感兴趣。
前言
微服务(Microservices)
架构是软件架构风格的 ............

书籍插图:
书籍《Java微服务》 - 插图1
书籍《Java微服务》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Java微服务 - (EPUB全文下载)