成功加入购物车
图书条目标准图
[美]Sourabh、Sharma(沙鲁巴·夏尔马) 著;卢涛 译 / 电子工业出版社 / 2017-01 / 平装
售价 ¥ 5.90
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2025-05-22
卖家超过10天未登录
Java微服务
微服务是利用云平台开发企业应用程序的*新技术,它是小型、轻量和过程驱动的组件。微服务适合设计可扩展、易于维护的应用程序。它可以使开发更容易,还能使资源得到*佳利用。本书帮助你用Java构建供企业使用的微服务架构,内容包括微服务核心概念和框架、大型软件项目的高层次设计、开发环境设置和前期配置、对微服务架构持续集成的部署、实现微服务的安全性、有效地执行测试、微服务设计的*佳做法和一般原则,以及如何检测和调试问题。本书适合想要了解微服务架构,以及想要深入了解如何有效地实施企业级微服务的Java开发人员。
译者卢涛:ITPUB社区版主,20年IT从业经历,先后从事c/c++软件开发、系统分析及Oracle数据库等工作,参加过多个全国性普查数据处理项目的开发和运维,目前主要从事统计报表联网填报系统的后台支持。《剑破冰山―oracle开发的艺术》作者之一,译有多部技术书籍。 Sourabh Sharmahas具有十年以上的产品/应用程序开发经验。他的专长是开发、部署和测试多层 web 应用程序。他喜欢解决复杂的问题,并寻找*佳的解决方案。在他的职业生涯中,他已成功地为财富 500 强的客户开发和交付了各种独立应用程序和云应用程序,给他们带来很多收益。Sourabh 还为他的总部设在美国的**企业产品公司发起并开发了一种基于微服务的产品。他在大学时代,即 90 年代后期开始编写 Java 程序,他仍然热爱做这项工作。
前言 XV1 一种解决方法 1微服务的演变 2整体式架构概述 3整体式架构的局限性与它的微服务解决方案的对比 3一维的可扩展性 6在出故障时回滚版本 7采用新技术时的问题 7与敏捷实践的契合 8减轻开发工作量――可以做得更好 9微服务的构建管道 10使用诸如Docker的容器部署 11容器 11Docker 12Docker的架构 13Docker容器 14部署 14小结 142 设置开发环境 17Spring Boot配置 18Spring Boot概述 18把Spring Boot添加至REST示例 19添加一个嵌入式Jetty服务器 21示例REST程序 22编写REST控制器类 24@RestController 25@RequestMapping 25@RequestParam 25@PathVariable 26制作一个示例REST可执行应用程序 29设置应用程序构建 30运行Maven工具 30用Java命令执行 31使用Postman Chrome扩展测试REST API 31更多的正向测试场景 34反向的测试场景 35NetBeans IDE安装和设置 37参考资料 42小结 423 领域驱动设计 43领域驱动设计基本原理 44组成部分 45普遍存在的语言 45多层架构 45表示层 46应用程序层 46领域层 46基础架构层 47领域驱动设计的工件 47实体 47值对象 48服务 49聚合 50存储库 52工厂 53模块 54战略设计和原则 55有界上下文 55持续集成 56上下文映射 57共享内核模式 58客户和供应商模式 58顺从者模式 59反腐层 59独立方法 59开放主机服务 60精馏 60示例领域服务 60实体的实现 61存储库的实现 63服务的实现 66小结 674 实现微服务 69OTRS概述 70开发和实现微服务 71餐馆微服务 72控制器类 73服务类 76存储库类 79实体类 82预订和用户服务 85注册和发现服务(Eureka服务) 85执行 87测试 87参考资料 92小结 925 部署和测试 93使用Netflix OSS的微服务架构概述 93负载均衡 95客户端的负载均衡 95服务器端的负载均衡 98电路断路器与监控 102使用Hystrix的回退方法 102监控 103设置Hystrix仪表板 105设置Turbine 107使用容器部署微服务 109安装和配置 109具有4 GB内存的Docker机器 110使用Maven构建Docker映像 110使用 Maven 运行Docker 114使用Docker执行集成测试 115把映像推送到注册表 118管理Docker容器 119参考资料 121小结 1216 实现微服务的安全性 123启用安全套接字层 123身份验证和授权 127OAuth 2.0 127OAuth的用法 128OAuth 2.0规范――简明详细信息 128OAuth 2.0角色 129OAuth 2.0客户端注册 131OAuth 2.0协议端点 135OAuth 2.0授权类型 137使用Spring Security的OAuth实现 144授权码许可 150隐式许可 153资源所有者密码凭据许可 154客户端凭据许可 155参考资料 155小结 1567 利用微服务Web应用程序来使用服务 157AngularJS框架概述 157MVC 158MVVM 158模块 158提供程序和服务 160作用域 161控制器 161过滤器 161指令 162UI-Router 162OTRS 功能的开发 163主页/餐馆列表页 163index.html 164app.js 169restaurants.js 172restaurants.html 179搜索餐馆 180餐馆详细信息与预订选项 181restaurant.html 181登录页面 183login.html 184login.js 185预订确认 186设置web应用程序 187小结 2018 最佳做法和一般原则 203概述和心态 203最佳做法和原则 205Nanoservice(不推荐)、规模和整体性 205持续集成和部署 206系统/端到端测试自动化 207自我监控和记录 207每个微服务都使用独立的数据存储区 209事务边界 210微服务框架和工具 210Netflix开放源码软件(OSS) 210构建――Nebula 211部署和交付――Spinnaker与Aminator 211服务注册和发现――Eureka 211服务沟通――Ribbon 212电路断路器――Hystrix 212边缘(代理)服务器――Zuul 212业务监控――Atlas 213可靠性监控服务――Simian Army 213AWS资源监控――Edda 214主机性能监控――Vector 215分布式配置管理――Archaius 215Apache Mesos调度器――Fenzo 215成本和云利用率――Ice 216其他安全工具――Scumblr和FIDO 216参考资料 217小结 2189 故障排除指南 219日志记录和ELK环境 219简要概述 221Elasticsearch 221Logstash 221Kibana 222ELK环境安装 222安装Elasticsearch 223安装Logstash 224安装Kibana 225服务调用关联ID的使用 226让我们看看怎样解决这个问题 226依赖项和版本 227循环依赖关系及其影响 227设计系统时需要分析它 227维护不同版本 227让我们了解更多 228参考资料 228小结 228
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30