-
Building Microservices
Over the past 10 years, distributed systems have become more fine-grained. From the large multi-million line long monolithic applications, we are now seeing the benefits of smaller self-contained services. Heavy-weight, hard to change Service Oriented Architectures are not the answer; instead we are now seeing finer-grained systems consisting of collaborating microservices. Easier to change, deploy, and if required retire, organizations which are in the right position to take advantage of them are yielding significant benefits. This book takes an holistic view of the things you need to be cognizant of in order to pull this off. It covers just enough understanding of technology, architecture, operations and organization to show you how to move towards finer-grained systems. -
大规模分布式系统架构与设计实战(含光盘)
【编辑推荐】 绝技源于江湖、将军发于卒伍,本书包含作者从程序员到首席架构师十多年职业生涯所积累的实战经验。 这不是一本讲怎么使用Hadoop的书,而是一本讲实现Hadoop功能的书,本书系统讲解构建大规模分布式系统的核心技术和实现方法,包含开源的代码,手把手教你掌握分布式技术 【内容简介】 本书从作者的实战经验出发,深入浅出地讲解了如何建立一个Hadoop那样的分布式系统,实现对多台计算机CPU、内存、硬盘的统一利用,从而获取强大计算能力去解决复杂问题。一般互联网企业的分布式存储计算系统都是个大平台,系统复杂、代码庞大,而且只适合公司的业务,工程师很难下载安装到自己的电脑里学习和吃透。本书对分布式核心技术进行了大量归纳和总结,并从中抽取出一套简化的框架和编程API进行讲解,方便工程师了解分布式系统的主要技术实现。这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。 本书主要内容 分布式并行计算的基本原理解剖; 分布式协调的实现,包括如何实现公共配置管理,如何实现分布式锁,如何实现集群管理等; 分布式缓存的实现,包括如何提供完整的分布式缓存来利用多机内存能力; 消息队列的实现,包括如何实现发送和接收模式; 分布式文件系统的实现,包括如何像操作本地文件一样操作远程文件,并利用多机硬盘存储能力; 分布式作业调度平台的实现,包括资源隔离、资源调度等。 【参考阅读】 978-7-111-43052-0 大规模分布式存储系统:原理解析与架构实战 978-7-111-40392-0 分布式系统:概念与设计(原书第5版) 978-7-111-45244-7 Hadoop应用开发技术详解 978-7-111-41766-8 Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理 978-7-111-42226-6 Hadoop技术内幕:深入解析MapReduce架构设计与实现原理 978-7-111-44534-0 Hadoop技术内幕:深入解析YARN架构设计与实现原理 978-7-111-43514-3 网站数据分析:数据驱动的网站管理、优化和运营 978-7-111-42591-5 数据挖掘:实用案例分析