Java微服务 全新正版pdf下载

Java微服务 全新正版百度网盘pdf下载

作者:
简介:Java微服务 全新正版
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  • 作者:Sourabh
  • 著:Sourabh
  • 装帧:简装
  • 印次:暂无
  • 定价:69.0
  • ISBN:9787121304934
  • 出版社:电子工业出版社
  • 开本:其他
  • 印刷时间:暂无
  • 语种:中文
  • 出版时间:2017-01-01
  • 页数:248
  • 外部编号:1201433506
  • 版次:1

前言XV1一种解决方法1微服务的演变2整体式架构概述3整体式架构的局限*与它的微服务解决方案的对比3一维的可扩展*6在出故障时回滚版本7采用新技术时的问题7与敏捷实践的契合8减轻开发工作量――可以做得更好9微服务的构建管道10使用诸如Docker的容器部署11容器11Docker12Docker的架构13Docker容器14部署14小结142设置开发环境17SpringBoot配置18SpringBoot概述18把SpringBoot添加至REST示例19添加一个嵌入式Jetty服务器21示例REST程序22编写REST控制器类24@RestController25@RequestMapping25@RequestParam25@PathVariable26制作一个示例REST可执行应用程序29设置应用程序构建30运行Maven工具30用Java命令执行31使用PostmanChrome扩展测试RESTAPI31更多的正向测试场景34反向的测试场景35NetBeans**E安装和设置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使用NetflixOSS的微服务架构概述93负载均衡95客户端的负载均衡95服务器端的负载均衡98电路断路器与监控102使用Hystrix的回退方法102监控103设置Hystrix仪表板105设置Turbine107使用容器部署微服务109安装和配置109具有4GB内存的Docker机器110使用Maven构建Docker映像110使用Maven运行Docker114使用Docker执行集成测试115把映像推送到注册表118管理Docker容器119参考资料121小结1216实现微服务的安全*123启用安全套接字层123身份验证和授权127OAuth2.0127OAuth的用法128OAuth2.0规范――简明详细信息128OAuth2.0角色129OAuth2.0客户端注册131OAuth2.0协议端点135OAuth2.0授权类型137使用SpringSecurity的OAuth实现144授权码许可150隐式许可153资源所有者密码凭据许可154客户端凭据许可155参考资料155小结1567利用微服务Web应用程序来使用服务157AngularJS框架概述157MVC158MVVM158模块158提供程序和服务160作用域161控制器161过滤器161指令162UI-Router162OTRS功能的开发163主页/餐馆列表页163index.html164app.js169restaurants.js172restaurants.html179搜索餐馆180餐馆详细信息与预订*项181restaurant.html181登录页面183login.html184login.js185预订确认186设置web应用程序187小结2018*佳做法和一般原则203概述和心态203*佳做法和原则205Nanoservice(不推荐)、规模和整体*205持续集成和部署206系统/端到端测试自动化207自我监控和记录207每个微服务都使用独立的数据存储区209事务边界210微服务框架和工具210Netflix开放源码软件(OSS)210构建――Nebula211部署和交付――Spinnaker与Aminat*r2*1服务注册和发现――Eureka211服务沟通――Ribbon212电路断路器――Hystrix212边缘(代理)服务器――Zuul212业务监控――Atlas213可靠*监控服务――SimianArmy213AWS资源监控――Edda214主机*能监控――Vect*r2*5分布式配置管理――Archaius215ApacheMesos调度器――Fenz*2*5成本和云利用率――Ice216**安全工具――Scumblr和F**O216参考资料217小结2189故障排除指南219日志记录和ELK环境219简要概述221Elasticsearch221Logstash221Kibana222ELK环境安装222安装Elasticsearch223安装Logstash224安装Kibana225服务调用关联**的使用226让我们看看怎样解决这个问题226依赖项和版本227循环依赖关系及其影响227设计系统时需要分析它227维护不同版本227让我们了解更多228参考资料228小结228

微服务是利用云平台开发企业应用程序的近期新技术,它是小型、轻量和过程驱动的组件。微服务适合设计可扩展、易于维护的应用程序。它可以使开发更容易,还能使资源得到很好利用。本书帮助你用Java构建供企业使用的微服务架构,内容包括微服务核心概念和框架、大型软件项目的高层次设计、开发环境设置和前期配置、对微服务架构持续集成的部署、实现微服务的安全性、有效地执行测试、微服务设计的很好做法和一般原则,以及如何检测和调试问题。本书适合想要了解微服务架构,以及想要深入了解如何有效地实施企业级微服务的Java开发人员。

沙鲁巴·夏尔马,具有十年以上的产品/应用程序开发经验。他的专长是开发、部署和测试多层web应用程序。他喜欢解决复杂的问题,并寻找很好的解决方案。在他的职业生涯中,他已成功地为财富500强的客户开发和交付了各种独立应用程序和云应用程序,给他们带来很多收益。Sourabh还为他的总部设在美国的很好企业产品公司发起并开发了一种基于微服务的产品。他在大学时代,即90年代后期开始编写Java程序,他仍然热爱做这项工作。