微服务】学习微服务,有哪些书可以读一读?

2020-03-25 21:58发布

1条回答
水默
2楼 · 2020-09-11 11:59

1、《漫画算法:小灰的算法之旅》

《漫画算法:小灰的算法之旅》通过虚拟的主人公小灰的心路历程,用漫画的形式讲述了算法和数据结构的基础知识、复杂多变的算法面试题目及算法的实际应用场景。小灰的算法故事给算法这颗“炮弹”包上了“糖衣”,让算法的威力潜藏于内,外表不再吓人,萌萌哒Q弹可爱。从基本数据结构,到各类排序算法,再到面试算法,再到职场应用,书中的主角小灰和大黄带领大家逐个破解。

2、《计算机科学中的数学:信息与智能时代的必修课》

《计算机科学中的数学:信息与智能时代的必修课》是麻省理工学院计算机科学与工程专业本科生的初等离散数学课程讲义。本书涵盖了国外计算机科学专业涉及的基础数学知识,内容涉及形式逻辑符号、数学证明、归纳、集合与关系、图论基础、排列与组合、计数原理、离散概率、递归等,特别强调数学定义、证明及其应用方法。麻省出品谷歌加持的超有趣CS数学讲义 统计|机器学习|数据挖掘全面覆盖!

3、《高可用可伸缩微服务架构:基于Dubbo、Spring Cloud和Service Mesh》

《高可用可伸缩微服务架构:基于Dubbo、Spring Cloud和Service Mesh》中的理论部分介绍了微服务架构的发展历程,通俗地讲解了领域驱动设计,帮助读者更好地利用DDD来建模和划分服务;微服务稳定性保证的常用手段和微服务下如何保证事务的一致性这两章凝聚了作者多年的积累和思考,相信读者看完后会有不一样的感触和收获。

4、《爬虫实战:从数据到产品》

《爬虫实战:从数据到产品》从多个数据项目实例出发,介绍爬虫、反爬虫的各种案例,使读者了解到数据抓取和分析的完整过程。书中案例的难度由浅入深,以作者原创的代码为主,不借助现成的框架,强调在数据采集过程中的发散思维,总结攻克反爬虫的思维模式,实现以低成本的方式得到想要的数据的愿望。最后,用一个“爱飞狗”的例子,为读者展示如何从0 到1 地开发一个大数据产品。

5、《深入理解Flink:实时大数据处理实践》

《深入理解Flink:实时大数据处理实践》介绍了实时数据处理引擎Flink,讲解了流处理API、批处理API、机器学习引擎FlinkML、关系型API、复杂事件处理,以及指标度量与部署模式,分析了流式数据处理理论中时间、窗口、水印、触发器、迟到生存期之间的关联和关系,深入分析了多项式曲线拟合、分类算法、推荐算法的理论和FlinkML实现。

6、《微服务架构与实践(第2版)》

微服务架构不仅延续了分布式系统与SOA 的特征,也汲取了DevOps、持续集成、持续交付等工程实践的成功经验,并正在借着云计算和容器化的春风开始其驰骋之旅。但是,微服务的落地并不像其概念描述的那样举重若轻,它不仅包括架构解耦,还涉及开发测试、部署运维、工程实践、团队合作与康威定律等多方面的因素,这些因素相辅相成,共同影响着如何高质量、快速地交付业务价值。

7、《Jenkins 2权威指南》

设计、实现并且执行具有一定灵活性、可控性以及易于维护性的持续交付流水线,对于以前版本的Jenkins来说是不可能实现的。通过这本实用的书籍,构建管理人员、开发人员、测试人员以及其他专业人员将会学到如何利用Jenkins 2的新特性来定义流水线即代码、集成其他关键技术,以及创建自动化的、可靠的流水线,以便简化和加速DevOps环境的建设。

8、《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第4版)》

Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第4版)》从架构师、开发人员和运维人员的角度,阐述了Kubernetes的基本概念、实践指南、核心原理、开发指导、运维指南、新特性演进等内容,图文并茂、内容丰富、由浅入深、讲解全面。

9、《Service Mesh实战:用Istio软负载实现服务网格》

《Service Mesh实战:用Istio软负载实现服务网格》为网格服务技术的实战详解图书。作者以初学者角度展示软负载在分布式架构中承担的角色,引入容器时代主角Kubernetes;再从路由层面全面展开对Service Mesh 与Istio 的系统介绍和深入剖析,包括其功能与特色;最后通过源码剖析从实现细节上分析Istio 的几大关键设计。不论你是刚开始接触软负载的初学者,还是有一定经验的架构师,都可以在这本细致入微的图书中找到想要的实用内容。


相关问题推荐

  • 回答 1

    设置是Queue队列还是Topic,false为Queue,true为Topic,默认false-Queuespring.jms.pub-sub-domain=false#spring.jms.pub-sub-domain=true

  • 回答 1

    互联网公司基本都在用了。用户量大并发数多,基本都会进行应用拆封,这时候就形成微服务了,而spring cloud就是处理微服务的。目前国内也有很多在用dubbo的

  • 回答 1

    非常广泛,好用的技术肯定都会采用的。

  • 回答 3

    微服务主要是解决高并发,提高系统的吞吐量,常见于电商网站,用户并发量比较大的情况下使用.

  • 回答 1

    从 2014 年开始,得益于以 Docker 为代表的容器化技术的成熟以及 DevOps 文化的兴起,服务化的思想进一步演化,演变为今天我们所熟知的微服务。那么微服务相比于服务化又有什么不同呢?在我看来,可以总结为以下四点:服务拆分粒度更细。微服务可以说是更细维...

  • 回答 1

    1. ActiveMQ:优点:老牌的消息队列,使用Java语言编写。对JMS支持最好,采用多线程并发,资源消耗比较大。对Java生态的支持较好。缺点:版本更新很缓慢。集群模式需要依赖Zookeeper实现。2. RabbitMQ:优点:是用天生具有高并发、高可用的erlang语言进行编写的...

  • 回答 1

    所谓的微服务是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,使得服务能够独立运行。微服务设计原则:1、各司其职 2、服务高可用和可扩展性

  • 回答 1

    目前比较火的框架是springboot.微服务会是最近几年的一个未来趋势,学习的必要性不言而喻。但是目前来讲不是每家公司都会用到。

  • 回答 2

    微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。微服务是指开发一个单个 小型的但有业务...

  • 回答 4

    微服务是一种细粒度(Fine-Grain)的SOA.与其说微服务是一种技术,不如将其定义为一种架构,而架构则是技的实现与术的策略相辅相成。具有编码灵活、兼容性好、性能优秀、多种页面结构化...

没有解决我的问题,去提问