Java开发开源框架学习资料

所需积分/C币:10 2018-08-02 15:17:31 175.56MB PDF

一个很好的spring开源框架的学习资料书,共享出来大家一起学习,共同进步。。。
内容简介 本书从时下流行的微服务架构概念出发,详细介绍了 Spring Cloud针对微服务架构中几大核心要素的 解决方案和基础组件。对于各个组件的介绍,本书主要以示例与源码结合的方式来帮助读者更好地理解这 些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解 决思路,可供读者在实践中作为参考。 本书适合所有Jaa开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查 阅和参考。 未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 版权所有,侵权必究。 图书在版编目(C|P)数据 Spring Cloud微服务实战/翟永超著.一北京:电子工业出版社,20175 ISBN978-7-121-31301-1 I.①s…Ⅱ.①翟…Ⅲ.①互联网络一网络服务器Ⅳ.①TP3685 中国版本图书馆CIP数据核字(2017)第071305号 策划编辑:张春雨 责任编辑:刘舫 印刷:北京天宇星印刷厂 装订:北京天宇星印刷厂 出版发行:电子工业出版社 比京市海淀区万寿路173信箱 邮编:100036 开本:787×9801/16 印张:27.5 字数:586千字 版次:2017年5月第1版 印次:2017年5月第1次印刷 定价:8900元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系, 联系及邮购电话:(010)88254888,88258888 质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbq@phei.com.cns 本书咨询联系方式:010-5126088819faq@phei.com.cn 推荐序 我和Java很有缘,2003年在富士通南大实习的时候,就开始用 Struts/JSP/ Hibernat/ MySQL做第一个Java项目—SPF(htp:/www.fujitsu.com/cn/products/software/applications/ spif/)。 工作之后,主要做J2EE的开发,并开始慢慢接触和使用 Spring。加入EMC之后,很 有幸和 Spring成为一个大家庭(EMC收购了 Mware, VMware收购了 Spring)。2012年, 我和 Spring Data/XD的负责人 Mark pollack在中国开过一次小会,和他探讨了一些关于Data Pipeline的想法。后来我也看了很多 Josh Long(龙应春)的演讲视频,并在2016年终于有 幸能够与他在一个技术大会上同场演讲,并在会议之后做了很多深入沟通。 2015年上半年,我读了两本书: The Phoenix Project和 Migrating to Cloud- Native Application Architectures,让我对 DevOps、微服务和云原生架构有了初步的认识,也让我 对 Netflix的那套OSS套件有了一个初步印象。 我是在2015年9月加入麻袋理财之后开始接触 Spring Boot的,试用之后感觉它很神 奇,再也没有被 Spring之前那些烦琐配置所束缚。当时正好和一个架构师讨论要做一个项 目的升级改造,决定采用 Spring boot和微服务架构。开始的时候,服务治理还是用了Dubo 之后因为对 Spring Cloud有了比较深刻的认识,在之后一个全新项目上,我们完全按照微 服务架构,使用 Spring Boot和 Cloud进行开发,并采用cI/CD自动化流程和容器化部署。 因为使用了 Spring Cloud,让我对 Spring Cloud的相关信息特别关注。一个偶然的机会, 我认识了 Spring Cloud中国社区的负责人许进、翟永超(本书作者)和周立,探讨了很多 使用 Spring Cloud的经验,感觉与他们和 Spring cloud相见恨晚。 翟永超本人写了很多关于 Spring Cloud使用的博客,不同于一般作者,他写的内容更 ■ Spring Cloud微服务实战 加贴近实际,是自己工作经验的深刻总结,可以拿来直接用于生产。 有一次我们聊到关于配置中心( Spring Cloud Config)如何在生产中使用,他解答了我 很多问题,并告诉我他写了一本书,书中就会包含这些内容。这让我对这本书充满期待。 后面也有幸见到了本人,一个瘦瘦高高的书生,一看就是一个很有内涵的技术人。畅聊之 后,翟永超就把书发给了我,让我先睹为快。 我把翟水超的书仔细拜读了一遍,最大的收获就是让我对 Spring Cloud的认识又上升 了一个层次。我之前对 Spring Cloud的理解更多的是知其然,但是却不知道其所以然,对 Spring Cloud里面的逻辑知之甚少。而读了翟永超的《 Spring Cloud微服务实战》一书后, 让我对 Spring Cloud各个组件的认识提升了一个层次,同时也让我对 Spring Cloud各个组 件的实现原理有了初步的认识,因此我建议所有打算将 Spring Cloud用于生产的朋友一定 要好好读一下这本书 王天青 DaoCloud首席架构师 2017年3月 推荐序 2016年10月开始,我在冰鉴科技负责微服务架构迁移相关的调研和筹建工作。我比 较了Dbo、 Dubbo、 Motan、 Spring Cloud等框架后,最终锁定在 Spring Cloud上。这是 一个非常年轻的框架,关于它的中文文档少之又少,更不用说有深度的技术干货了 当我的团队在利用搜索引擎进行相关检索时,永超的技术博客十分显眼地排在了前列, 我非常感激他贡献的这个系列的文章,这在我们团队做微服务架构迁移的工作中,起到了 关键作用。后来有一天,我俩在一个架构群中相识,一番讨论后发现是博主本人并且他有 写书计划时,我告诉了我的团队,我们不谋而合地决定要在该书出版时迅速收入囊中,做 到人手一本。而今天对于我来说更是非常荣幸,能够给永超的新书写推荐序。 Spring Cloud是一个微服务架构实施的综合性解决框架,而在如何构建微服务的选择上, 由于我们团队是从SM( Spring+ Spring Mvo+ MyBatis框架开始演进的,基于让演进 中改动最小的初衷,我们决定使用 Spring Boot做微服务构建。我们从对 Spring boot的调 研开始就一直关注着永超的技术博客,在第一次接触 Spring boot的时候就被它“习惯优 于配置”的设计概念深深吸引,这无疑简化了做业务逻辑开发同事的工作量,也使得他们 可以不用关注配置细节。本书中也有关于 Spring Boot基础知识的详细讲解以及一个案例工 程带你快速构建属于你的第一个微服务。 如开头所述,为了将系统微服务化,我们也一直在对 Spring Cloud进行相关调研。这 本书也是国内市场上为数不多的、全面讲解 Spring Cloud微服务的中文图书。本书详细讲 解了 Spring Cloud生态的各类组件,涵盖了服务治理组件国mk2客户端负载均衡组件 Bibo服务容错保护组件 Hystrix\声明式服务调用组件 Feign)API网关治理组件zul 分布式配置中心组件mg消息总线组件消息动维m分布式服务跟一 踪组件<uth。这包含了我们在实施微服务中需要深入了解的各个轮子,是一本需要仔细 ■ Spring Cloud微服务实战 研读、反复阅读的精品之作。 最后,预祝永超在 Spring Cloud的学习和工作中再创佳绩,也希望读者朋友能够在阅 读完本书后快速地搭建好实施微服务过程中的基础脚手架,并在未来工作中能够将团队的 一些实践通过 Spring Cloud中国社区进行交流,为开源贡献自己的一份力量。 朱清 冰鉴科技信息技术部总监 pring Cloud中国社区联合创始人 2017.03.27 推荐序三 收到本书作者翟永超的邀请为这本书写推荐序,其实我是很谨慎的。抱着对读者负责、 对技术严谨的态度,不能在完全不懂 Spring Cloud的基础上妄加评论。就像2009年的云计 算和现在的大数据,“ Big data is like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it 所以我概读了书中的内客的确是一本好书,特别是在基于技术实践的阐述中又不失对“微 服务化”理论层面的讲解以及发展演进过程的说明 结合在云计算行业中为大量企业级客户做的服务案例,“集中化”的系统架构确实在 企业级客户业务中受到越来越多的挑战,随着业务变化对m需求的不断增加,处于逐渐失 控的状态。CIO们受到越来越大的挑战,希望做到数据驱动业务,那第一个阶段就要做去 中心化的改造。如书中所阐述,“微服务化”其实并不是简单的技术革新,而是对团队组 织,系统架构,系统研发,自动化测试、发布、运维都提出了一系列的变革要求。所以我 觉得,不管是架构师、运维经理、研发主管还是CIO都可以从本书中有所收获 同样,阿里云的企业级中间件EDAS(基于阿里系的 Dubbo开源项目)配合强大的 飞天云平台与 Docker服务的支持,在大中型企业客户业务中得到更多的验证,如森马服 饰、来伊份、正佳广场、中石化的易派客电商平台等。与这些商业化的中间件产品相比, Spring Cloud得到了更多热衷开源项目的人的支持,相信在有足够团队技术能力的保障下, 也会取得越来越多的成功案例。书如其人,值得认真拜读,我会推荐给更多的人,为翟 永超点赞。 李俊涛 上海驻云科技执行总监 推荐语 本书从时下流行的微服务架构概念出发,结合 Spring Cloud的解决方案,深入浅出地 剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理、容错保护 API网关、配置管理、消息总线等。作者不仅对如何使用各个组件做了详细介绍,还从原 理上做了很多分析,可以帮助读者更好地理解 Spring Cloud的运行原理,这有助于我们在 实战中有效地排错和做进一步扩展。本书是微服务架构方面非常不错的实战书籍,强烈推 荐正在做微服务实践或打算实施微服务的团队作为参考资料。 南志文 百联全渠道研发总监 Spring Cloud的诞生对于没有足够资金投入或者技术储备实力的技术团队是一种福音。 利用 Spring Cloud的一站式解决方案,可以很轻松地搭建起微服务架构的软件系统,大大 减少了开发成本,从容应对业务的快速发展。本书是国内第一本 Spring Cloud的实战书籍, 给我带来了无限惊喜。作者由浅入深地讲解了基于 Spring Cloud构建微服务所需要的各个 核心组件,并配有大量实战代码,理论和实践兼备,读后收获颇丰。强烈推荐给每一位对 Spring Cloud感兴趣或是打算使用 Spring Cloud的技术人员阅读。 覃罗春 德比软件产品开发负责人 当下最火的词无外乎就是“微服务”了,但是很多创业公司想要实现微服务架构体系 还需要做很多方面的工作才可以逐步实现,所需花费的成本还是较大的。而近年来 Spring ■推荐语 Boot/cloud生态架构体系的出现为行业提供了一站式解决方案,解决了不少公司的架构选 型和维护方面的难题。本书是国内第一本以 Spring Cloud为技术蓝本的微服务类实战书籍, 不仅结合实际案例介绍了 Spring Cloud的使用,还从源码的角度深入分析了原理实现,强 烈推荐每一位开发者和架构师收藏和学习。 程超 合众支付资深技术专家 随着微服务架构的兴起,企业∏架构开始变革,国内出现首批微服务实战布道者。本 书作者翟永超,作为 Spring Cloud中国社区联合发起人和国内首批 Spring Cloud实践与布 道者,发表的博文超过数百万次访问量。他的《 Spring Cloud微服务实战》一书,包含大量 生产实战经验,把 Spring Cloud常用组件通过案例剖析,可帮助企业和开发者快速实施微 服务架构。 许进( xuJin. org Spring Cloud中国社区创始人 中间件高级研发工程师 近几年,微服务概念逐渐深入人心,国内各家互联网公司都引入了相应的实践。而被 应用最多的就是 Spring Cloud这套被戏称为“全家桶”的微服务框架。它几乎实现了微服 务的所有功能,而且又完美符合微服务的基础理论,可帮助大家提高工作效率。但是,国 内关于 Spring Cloud的中文资料相对比较匮乏,很多学习者遍寻入门而不得。在此大背景 下,有一些有识之士无私贡献了自己的绵薄之力,本书作者翟永超就是其中一位。这本书 对于广大需要在公司中实践微服务的人们来说绝对是一本可以快速上手实现微服务的工作 手册。我希望这本书犹如一颗种子,能在国内互联网环境的土壤中生根发芽,最后变成 棵参天大树。 吴峻申 上海青客机器人有限公司架构师 IX

...展开详情
img
fuda_zwd_2015

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源