在八月初的时候,已经给大家送出了一批<Spring Cloud 与Docker 微服务架构实战>书籍,恭喜那些中奖的幸运儿,同时也感谢杨中兴老师私下也送了我一本,同时也有幸获得周立老师的两版著作,虽然送书以及推广的活动于我没有任何收益,但是为了感谢读者的长期支持,一般碰到好书还是会做做活动免费赠与给大家,本次活动书籍为<Spring Cloud微服务架构开发实战>,一共8本,8月份出版书籍,感兴趣的可以参与本文活动获取或直接购买一睹为快。

640

前言  

2014年3月,Martin Fowler在其博客上发表了Microservices(微服务)一文,对过去几年逐渐开始流行的微服务架构开发模式给出了正式的定义。同年,Netflix OSS将自己多年来在实际开发中所使用的微服务基础组件开源。随后,Pivotal在Netflix OSS的基础上对这些组件进行了封装和集成,推出了Spring Cloud。到如今,微服务架构已逐渐普及,在技术生态上也得到了不断完善和更新,其在容器、应用框架、发布管理及监控等方面都有了长足进步。微服务在日常开发中也崭露头角,逐渐得到了开发者的认同。与此同时,Spring Cloud在过去几年中快速发展,不断迭代和更新,已经形成了微服务开发“全家桶”式的解决方案,逐渐在微服务开发领域奠定了坚实的基础。

当我第一次接触微服务的概念时,以为这又是一个“新瓶装旧酒”的把戏。就像当年一些大公司为解决分布式大型应用所提出的COBRA、EJB、DCOM和ESB等概念一样难以使用,它们甚至还没有来得及等用户完全掌握就退出了历史的舞台。当我再次注意到微服务时,是因为Spring Cloud的推出。在大致阅读了相关文档之后顺便“跑”了一下示例项目,我就被其深深吸引了。正是这次接触,使我改变了对微服务的看法。正巧接下来的一段时间,公司内部正在做架构调整,也发现了微服务有其可用之处,所以便在架构调整中引入了Spring Cloud,并最终在项目中取得了不错的效果。这加深了我对微服务的好感,所以后续对Spring Cloud进行了更加深入和系统的学习与研究。
  不过话又说回来,虽然公司的第一次微服务架构实践取得了不错的效果,但在实践中也出现了很多问题。感受最深的是,微服务架构不再仅仅是编写代码。单体架构应用开发,一般在完成代码编写之后部署上线就可以了。但在微服务架构下,项目的部署和运维等都面临着新的考验。幸好,Spring Cloud本身提供了一系列开箱即用的功能,可以帮助开发人员降低微服务实践的难度。
  这两年,图书市场上虽然已经有了一些与微服务相关的图书,但却鲜见一本比较系统、实用,能够真正解决开发人员实际问题的微服务架构图书。基于此原因,我下定决心写一本书,通过讲解Spring Cloud为微服务开发所提供的核心组件,带领读者进入微服务开发的世界,并将Spring Cloud中涉及的微服务核心解决方案及微服务模式通过示例的方式一一呈现给读者,以期解决开发人员的实际问题。

本书特色

  • 本书内容丰富,不仅涵盖了Spring Cloud的核心组件,而且还介绍了如何通过Spring Boot来搭建微服务,并介绍了Kafka、ELK和Redis等流行技术。

  • 书中对微服务架构中的“痛点”,比如安全和消息应用等,都有非常详细的讲解,可以让读者快速掌握如何通过OAuth 2.0和JWT构建单点登录安全解决方案。另外,本书还详细介绍了如何使用Kafka和Redis构建基于消息驱动的应用。

  • 本书在讲解时给出了大量的开发示例,这些示例通俗易懂,且易于构建、运行和测试,能够让读者在学习微服务架构时快速进入实战,从而对Spring Cloud所提供的组件有直观认知。

  • 本书通过实例来讲解微服务自动化部署解决方案,可以让读者不仅能够掌握微服务开发的知识,还可以学习微服务部署和运维的知识,从而全面理解微服务架构之道

本书内容  

本书共11章,分为3篇。书中首先从开发微服务所使用的基础框架Spring Boot开始讲起,然后重点讲述了Spring Cloud中的核心组件,最后介绍了微服务部署的相关技术。

活动规则

  • java葵花宝典小程序积分兑换 * 3,8月21号9点准时上线书籍,先兑先得。

  • 本公众号回复抽奖 * 5

  • 支持作者直接购买的点击左下角阅读原文



640

听说爱分享的人运气都不差


你以为福利就这个结束了么?并没有!

再推荐一个学习微服务架构的专栏,课程原价60元,现在购买只需要45元,购买后返现6元,一共36讲,每讲仅一块钱,再过一周就原价了,赶紧入手搞起?买了记得要学习哈~

640

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐