拥有 分布式 标签的文章 共 25 条数据

架构解密:从分布式到微服务 Leader-us著 PDF下载
编程书籍

架构解密:从分布式到微服务 Leader-us著 PDF下载

52次浏览 0条评论

分布式架构与微服务平台是当今IT界的关键技术,也是资深软件工程师和系统架构师必须掌握的核心技术。《架构解密:从分布式到微服务》以从传统分布式架构迁移到基于容器技术的微服务架构为主线,全面、透彻地介绍了与分布式架构及微服务相关的知识和技术。《架构解密:从分布式到微服务》一开始并没有提及分布式的枯燥理论,而是讲述了一段精彩的IT发展史,其中重点讲述了大型机、UNIX小机器的没落与X86平台的崛起,从而巧妙地引出CPU、内存、网络、存储的分布式演进过程,这恰恰是分布式软件系统赖以运行的“物质基础”。然后简明扼要地介绍了进行系统架构所必需的网络基础,并详细介绍了分布式系统中的经典理论、设计套路及RPC通信,对内存、SOA架构、分布式存储、分布式计算等进行了深度解析,最后详细介绍了全文检索与消息队列中间件,以及微服务架构所涉及的重点内容。《架构解密:从分布式到微服务》是Leader-us多年架构经验的倾情分享,主要面向关注分布式架构及微服务,以及有志于成为实力派架构师的IT人士。第1章 大话分布式系统 1 1.1 IT争霸战 1 1.1.1 划时代的第一台计算机 1 1.1.2 IT界的恐龙时代

SOA实践指南:分布式系统设计的艺术 Josuttis.N.M.著 程桦译 PDF下载
编程书籍

SOA实践指南:分布式系统设计的艺术 Josuttis.N.M.著 程桦译 PDF下载

35次浏览 0条评论

《SOA实践指南:应用整体架构》是一本构建企业架构的综合指南,为解决架构挑战提供了全面指导。《SOA实践指南:应用整体架构》论述了如何平滑地集成业务流程设计和业务系统设计,如何演变现有架构以实现SOA目标并在转变期间维持对企业经营活动的支撑,如何使用一个积极的企业架构小组给多个项目带来一致性和有远见的架构观,以及如何全方位地解决分布式系统设计问题。《SOA实践指南:应用整体架构》适合企业架构师、项目架构师、系统分析师、企业管理人员、业务分析人员等参考。译者序前言译者简介第一部分 基础第1章 SOA与企业1.1 挑战1.2 整体架构的概念1.3 架构是目的明确的结构1.4 持续变化1.5 整体架构合成1.6 让整体架构为企业所用1.7 总体关键问题第2章 架构基础2.1 结构组织2.2 功能组织2.3 协作行为2.4 整体架构2.5 非功能需求2.6 细化2.7 架构师的角色2.8 企业架构2.9 总结2.10 架构基础的关键问题2.11 推荐阅读第3章 服务基础3.1 什么是服务3.2 服务接口3.3 服务背后的基本原理3.4 总结3.5 服务基础的关键问题3.6 推荐阅读第4章 服务

面试题:如何解决分布式事务问题
技术杂谈

面试题:如何解决分布式事务问题

73次浏览 0条评论

面试题1、分布式事务了解吗?2、你们是如何解决分布式事务问题的?面试官心理分析只要聊到你做了分布式系统,必问分布式事务,你对分布式事务一无所知的话,确实会很坑,你起码得知道有哪些方案,一般怎么来做,每个方案的优缺点是什么。现在面试,分布式系统成了标配,而分布式系统带来的分布式事务也成了标配了。因为你做系统肯定要用事务吧,如果是分布式系统,肯定要用分布式事务吧。先不说你搞过没有,起码你得明白有哪几种方案,每种方案可能有啥坑?比如 TCC 方案的网络问题、XA 方案的一致性问题。面试题剖析分布式事务的实现主要有以下 5 种方案:XA 方案TCC 方案本地消息表可靠消息最终一致性方案最大努力通知方案两阶段提交方案/XA方案所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务,事务管理器先问问各个数据库你准备好了吗?如果每个数据库都回复 ok,那么就正式提交事务,在各个数据库上执行操作;如果任何其中一个数据库回答不 ok,那么就回滚事务。这种分布式事务方案,比较适合单块应用里,跨多个库的分布式事务,而且因为严重依赖于数据库层面来搞定复杂的事务,效率

分布式数据库架构及企业实践:基于Mycat中间件 PDF下载
编程书籍

分布式数据库架构及企业实践:基于Mycat中间件 PDF下载

108次浏览 0条评论

《分布式数据库架构及企业实践——基于Mycat中间件》由资深 Mycat 专家及一线架构师、DBA 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。《分布式数据库架构及企业实践——基于Mycat中间件》对 Mycat 从入门到进阶、从高级技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了 Mycat的 SQL 路由、跨库联合查询、分布式事务及原生 MySQL、PostgreSQL 协议等核心技术。通过本书不仅可以了解 Mycat 的基本概念,掌握 Mycat 配置等技术,还能感受到 Mycat 的架构设计之美,了解 Mycat 2.0的未来规划。无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。第 1 章数据库中间件与分布式数据库的实现 1 1.1 什么是分布式系统 1 1

图灵程序设计丛书《Hadoop实战》韩冀中译 扫描版PDF下载
编程书籍

图灵程序设计丛书《Hadoop实战》韩冀中译 扫描版PDF下载

119次浏览 0条评论

《Hadoop实战》作为云计算所青睐的分布式架构,Hadoop是一个用Java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算,是谷歌实现云计算的重要基石。《Hadoop实战》分为3个部分,深入浅出地介绍了Hadoop框架、编写和运行Hadoop数据处理程序所需的实践技能及Hadoop之外更大的生态系统。《Hadoop实战》适合需要处理大量离线数据的云计算程序员、架构师和项目经理阅读参考。第一部分 Hadoop——一种分布式编程框架 第1 章 Hadoop简介  2 1.1 为什么写《Hadoop 实战》  3 1.2 什么是Hadoop   3 1.3 了解分布式系统和Hadoop   4 1.4 比较SQL 数据库和Hadoop  5 1.5 理解MapReduce  6 1.5.1 动手扩展一个简单程序  7 1.5.2 相同程序在MapReduce中的扩展  9 1.6 用Hadoop统计单词——运行第一个程序  11 1.7 Hadoop历史  15 1.8 小结  16 1.9 资源  16 第2 章 初识Hadoop   17 2.1 Hadoop

架构探险:从零开始写分布式服务框架 PDF下载
编程书籍

架构探险:从零开始写分布式服务框架 PDF下载

117次浏览 0条评论

《架构探险:从零开始写分布式服务框架》的初衷是希望把分布式服务框架的实现细节及分布式服务框架周边的知识点梳理清楚,为那些对分布式服务框架感兴趣的人打开一扇窗户,降低获取相关知识的门槛。所以《架构探险:从零开始写分布式服务框架》围绕实现分布式服务框架所需的知识点,进行了比较详尽细致的介绍。包括常见的RPC框架、常见的序列化/反序列化方案及选型、分布式服务框架服务的发布引入实现细节、软负载实现、底层通信方案实现、服务注册与发现实现、服务治理常见的功能等。通过对这些知识点的逐步讲解,层层深入,最终完成一个可运行的分布式服务框架。通过《架构探险:从零开始写分布式服务框架》,读者可以完整地了解实现一个分布式服务框架的所有技术细节和实现原理,希望对想了解分布式服务框架实现细节的读者有所启发和帮助。第1章 常用的RPC框架 1 1.1 RPC框架原理 1 1.2 RMI介绍 2 1.2.1 原生RMI代码示例 3 1.2.2 RMI穿透防火墙 5 1.3 CXF/Axis2介绍 7 1.3.1 CXF介绍 7 1.3.2 Axis2介绍 14 1.4 Thrift介绍 21 1.4.1 Thrift

分布式服务架构:原理、设计与实战 PDF下载
编程书籍

分布式服务架构:原理、设计与实战 PDF下载

142次浏览 0条评论

《分布式服务架构:原理、设计与实战》全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的最佳方案,是一本架构级、实战型的重量级著作。《分布式服务架构:原理、设计与实战》以分布式服务架构的设计与实现为主线,由浅入深地介绍了分布式服务架构的方方面面,主要包括理论和实践两部分。理论上,首先介绍了服务架构的背景,以及从服务化架构到微服务架构的演化;然后提出了保证分布式服务系统架构一致性的方案和模式,并介绍了互联网架构评审的方法论;最后给出了一个简要的非功能质量的技术评审提纲。实践上,首先提供了一个互联网项目的性能和容量评估的真实案例,介绍了压测的方案设计和最佳实践,这些技术能够全面保证大规模、高并发项目的一致性、可用性和高并发性;然后讲解了大规模服务的日志系统的原理、设计与实践,包括ELK等框架的特点和使用方式等,并介绍了当前流行的APM系统的设计与实现,主要包括调用链和业务链的跟踪与恢复,涵盖了线上应急和技术攻关的流程及重点,也结合服务化系统线上应急过程进行分析并总结了其中需要用到的Java虚拟机、Linux和定制化脚本等命令,这些

分布式消息中间件实践 倪炜著 PDF下载
编程书籍

分布式消息中间件实践 倪炜著 PDF下载

239次浏览 0条评论

消息中间件是分布式系统中的重要组件,在实际工作中常用消息中间件进行系统间数据交换,从而解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。目前市面上可供选择的消息中间件有RabbitMQ、ActiveMQ、Kafka、RocketMQ、ZeroMQ、MetaMQ 等。《分布式消息中间件实践》结合作者近年来在实际项目中使用消息中间件的经历和踩过的一些坑总结整理而成,主要介绍消息中间件使用的背景、基本概念,以及常用的四种消息中间件产品在各个业务场景中的使用案例。作为案例介绍,虽然不能对各种消息中间件产品的所有特性做详细说明,但是希望读者可以通过每章中的案例讨论和实践建议得到启发,为在实际工作中进行产品选型、业务场景方案制定、性能调整等提供思路。《分布式消息中间件实践》适合初、中级软件工程师阅读,不管是有一定工作经验的软件工程师、运维工程师,还是对消息中间件技术感兴趣的在校学生均可参考。由于书中案例主要采用Java 编写,为了能更好地阅读本书,读者要有Java 语言的使用能力和基本的Linux 操作系统使用经历。第1 章 消息队列 1 1.1 系统间通信技术介

大型分布式网站架构设计与实践 PDF下载
编程书籍

大型分布式网站架构设计与实践 PDF下载

170次浏览 0条评论

《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。作者结合自己在阿里巴巴及淘宝网的实际工作经历展开论述。《大型分布式网站架构设计与实践》既可供初学者学习,帮助读者了解大型分布式网站的架构,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。第1章 面向服务的体系架构(SOA) 1 本章主要介绍和解决以下问题,这些也是全书的基础: HTTP协议的工作方式与HTTP网络协议栈的结构。 如何实现基于HTTP协议和TCP协议的RPC调用,它们之间有何差别,分别适应何种场景。 如何实现服务的动态注册和路由,以及软负载均衡的实现。 1.1 基于TCP协议的RPC 3 1.1.1 RPC名词解释 3 1.1.2 对象的序列化 4 1.1.3 基于TCP协议实现RPC 6 1.2 基于HTTP协议的RPC 9 1.2.1

分布式数据库系统原理(第3版) PDF下载
编程书籍

分布式数据库系统原理(第3版) PDF下载

116次浏览 0条评论

《分布式数据库系统原理(第3版)》主要介绍分布式数据库管理系统的基本概念、基本理论和设计问题,涵盖了分布式数据库系统的设计、实现和管理等方面的诸多专题。《分布式数据库系统原理(第3版)》不仅是高等院校计算机及相关专业本科生或研究生数据库系统课程的理想教材,对相关技术人员来说也是非常有价值的参考书。第1章 引言 1.1 分布式数据处理 1.2 什么是分布式数据库系统 1.3 数据发送的不同选择 1.4 DDBS的承诺 1.4.1 分布及复制数据的透明管理 1.4.2 分布式事务提供的可靠性 1.4.3 改进的性能 1.4.4 更为容易的系统扩展 1.5 分布所带来的复杂性 1.6 设计问题 1.6.1 分布式数据库设计 1.6.2 分布式目录管理 1.6.3 分布式查询处理 1.6.4 分布式并发控制 1.6.5 分布式死锁管理 1.6.6 分布式数据库的可靠性 1.6.7 复制 1.6.8 问题之间的相互关系 1.6.9 其他方面的问题 1.7 分布式DBMS体系架构 1.7.1 ANSI/SPARC体系架构 1.7.2 集中式DBMS的通用体系架构 1.7.3 分布式DBMS体系架构

Spring Cloud 微服务架构开发实战 柳伟卫著 PDF下载
编程书籍

Spring Cloud 微服务架构开发实战 柳伟卫著 PDF下载

165次浏览 0条评论

内容简介:众所周知,Spring Cloud 是开发微服务架构系统的利器,企业对 Spring Cloud 方面的开发需求也非常旺盛。然而,虽然市面上介绍 Spring Cloud 的概念及基础入门的书籍较多,但这些书籍中的案例往往只是停留在简单的“Hello World”级别,缺乏可真正用于实战落地的指导。本书与其他书籍不同,其中一个最大的特色是真正从实战角度出发,运用 Spring Cloud 技术来构建一个完整的微服务架构的系统。本书全面介绍 Spring Cloud 的概念、产生的背景,以及围绕 Spring Cloud 在开发微服务架构系统过程中所面临的问题时应当考虑的设计原则和解决方案。特别是在设计微服务架构系统时所面临的系统分层、服务测试、服务拆分、服务通信、服务注册、服务发现、服务消费、集中配置、日志管理、容器部署、安全防护、自动扩展等方面,给出了作者自己独特的见解。本书不仅介绍了微服务架构系统的原理、基础理论,还以一个真实的天气预报系统实例为主线,集成市面上主流的最新的实现技术框架,手把手地教读者如何来应用这些技术,创建一个完整的微服务架构系统。这样读者可以理论联系实

架构探险 轻量级微服务架构(下册)黄勇著 PDF下载
编程书籍

架构探险 轻量级微服务架构(下册)黄勇著 PDF下载

198次浏览 0条评论

《架构探险:轻量级微服务架构(下册)》将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术。《架构探险:轻量级微服务架构(下册)》以实践的角度进行编写,读者首先将学习轻量级微服务架构的全景视图,随后的各个章节将围绕微服务的日志、监控、通信、解耦、测试、配置六大方面进行展开。读者可亲自动手,从零开始搭建轻量级微服务架构,充分享受架构探险的乐趣。《架构探险:轻量级微服务架构(下册)》适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。第1章 轻量级的微服务 1.1 微服务将变得轻量级 1.1.1 架构与架构师 1.1.2 架构演进过程 1.1.3 微服务架构发展趋势 1.2 微服务架构前期准备 1.2.1 认识微服务架构冰山模型 1.2.2 冰山下的微服务基础设施 1.2.3 根据业务切分微服务边界 1.3 轻量级微服务架构图 1.3.1 轻量级微服务部署架构 1.3.2 轻量级微服务运行架构 1.3.3 轻量级微服务全局架构 1.4 本章小结 第2章 微服务日志 2.1 使用Spring Boot日志框架 2.1.1 使用Spring Boot Logging插件 2

架构探险 轻量级微服务架构(上册)黄勇著 PDF下载
编程书籍

架构探险 轻量级微服务架构(上册)黄勇著 PDF下载

223次浏览 0条评论

本系列从开发与运维两方面分别对微服务架构的实践过程进行描述,全套分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,包括使用SpringBoot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。《轻量级微服务架构(上册)》适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。第1章 微服务架构设计概述 1.1 为什么需要微服务架构 1.1.1 传统应用架构的问题 1.1.2 如何解决传统应用架构的问题 1.1.3 传统应用架构还有哪些问题 1.2 微服务架构是什么 1.2.1 微服务架构概念 1.2.2 微服务交付流程 1.2.3 微服务开发规范 1.2.4 微服务架构模式 1.3 微服务架构有哪些特点和挑战 1.3.1 微服务架构的特点 1.3.2 微服务架构的挑战 1.4 如何搭建微服务架构 1.4.1 微服务架构图 1.4.2 微服务技术选型 1.5 本章小结 第2章 微服务开发框架

分布式系统常用技术及案例分析 PDF下载
编程书籍

分布式系统常用技术及案例分析 PDF下载

192次浏览 0条评论

《分布式系统常用技术及案例分析》全面介绍在设计分布式系统时所要考虑的技术方案,内容丰富、案例新颖,相关理论与技术实践较为前瞻。《分布式系统常用技术及案例分析》不仅仅介绍了分布式系统的原理、基础理论,同时还引入了大量市面上常用的最新分布式系统技术,不仅告诉读者怎么用,同时也分析了为什么这么用,并阐述了这些技术的优缺点。希望《分布式系统常用技术及案例分析》可以成为读者案头的工具书,供读者随手翻阅。《分布式系统常用技术及案例分析》分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。第一部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领

分布式关系型数据库 DRDS 产品简介 PDF下载
编程书籍

分布式关系型数据库 DRDS 产品简介 PDF下载

131次浏览 0条评论

分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴集团自主研 发的分布式数据库中间件产品,专注于解决单机关系型数据库扩展性问题,具备轻量(无状态)、灵活、稳定、高 效等特性,稳定运行11年,经历历届双十一核心交易业务和各类行业业务的考验。DRDS 兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、分析型&并发型只读实例、SQL 审 计与分析、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力。DRDS 主要应用场景在大规模在线数据操作上,通过贴合业务的拆分方式,将操作效率提升到极致,有效满足 用户在线业务对关系性数据库要求。

Kafka入门与实践 牟大恩著 PDF下载
编程书籍

Kafka入门与实践 牟大恩著 PDF下载

202次浏览 0条评论

本书以Kafka 0.10.1.1版本以基础,对Kafka的基本组件的实现细节及其基本应用进行了详细介绍,同时,通过对Kafka与当前大数据主流框架整合应用案例的讲解,进一步展现了Kafka在实际业务中的作用和地位。本书共10章,按照从抽象到具体、从点到线再到面的学习思维模式,由浅入深,理论与实践相结合,对Kafka进行了分析讲解。本书中的大量实例来源于作者在实际工作中的实践,具有现实指导意义。相信读者阅读完本书之后,能够全面掌握Kafka的基本实现原理及其基本操作,能够根据书中的案例举一反三,解决实际工作和学习中的问题。此外,在阅读本书时,读者可以根据本书对Kafka理论的分析,再结合Kafka源码进行定位学习,了解Kafka优秀的设计和思想以及更多的编码技巧。本书适合应用Kafka的专业技术人员阅读,包括但不限于大数据相关应用的开发者、运维者和爱好者,也适合高等院校、培训结构相关专业的师生使用。内容提要 前言 第1章 Kafka简介 第2章 Kafka安装配置 第3章 Kafka核心组件 第4章 Kafka核心流程分析 第5章 Kafka基本操作实战 第6章 Kafka API编程

ZooKeeper:分布式过程协同技术详解:分布式过程协同技术详解 PDF下载
编程书籍

ZooKeeper:分布式过程协同技术详解:分布式过程协同技术详解 PDF下载

140次浏览 0条评论

本书分三部分,共10章。第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过命令行工具的具体操作介绍了ZooKeeper可以做什么。第二部分(第3~8章)阐述开发人员所需要掌握的ZooKeeper库调用方法和编程技巧。第3章介绍Java语言的API.第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。第5章介绍如何在系统或网络故障时恢复应用。第6章介绍需要注意来避免故障的一些繁杂却很重要的场景。第7章介绍C语言版的API接口,也可以作为非Java语言实现的ZooKeeperAPI的基础,对非Java语言的开发人员非常有帮助。第8章介绍一款更高层级的封装的ZooKeeper接口。第三部分(第9~10章)主要介绍ZooKeeper内部原理及如何运行ZooKeeper.第9章介绍ZooKeeper的作者们在设计时所采用的方案。第10章介绍如何对ZooKeeper进行配置。前言1 第一部分ZooKeeper的概念和

深入分布式缓存 从原理到实践 PDF 下载
编程书籍

深入分布式缓存 从原理到实践 PDF 下载

464次浏览 0条评论

这是国内首本从大型互联网系统的应用角度探讨分布式缓存的书籍,包含了原理、框架、架构、案例等多方面的视角。互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量和稳定性风险,而其中的大部分都可以通过对缓存的合理使用来规避。读者从对本书的阅读当中,将会获得应对这些问题的经验,也会对分布式缓存有一个体系化的认识。本书内容共分为三个部分,按照从理论到实现,再到实践的思路撰写。首先介绍分布式缓存的背景知识,对本书“分布式”和“缓存”这两个关键词进行了全面的综述,作为后续章节叙述的基础;第二部分介绍业界主流的缓存,关注其原理与实现,囊括了Ehcache、Memcached、Redis、tair、EVCache、Aerospike等六个缓存或类缓存系统;最后一部分讨论缓存在互联网系统中的实践,从广告、社交、新闻、电商、营销等五类典型的互联网应用入手,分析它们面临的性能稳定性问题以及如何利用分布式缓存解决这些问题赞誉推荐序1推荐序2推荐序3作者寄语前言第1章 缓存为王11.1 什么是缓存?11.2 为什么使用缓存?21.2.1 从用户体验说起31.2.2 关于系统的性能31.3 从网

《大规模分布式存储系统:原理解析与架构实战》PDF下载
编程书籍

《大规模分布式存储系统:原理解析与架构实战》PDF下载

489次浏览 0条评论

《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇—

《从Paxos到Zookeeper 分布式一致性原理与实践》PDF下载
编程书籍

《从Paxos到Zookeeper 分布式一致性原理与实践》PDF下载

437次浏览 0条评论

《Paxos到Zookeeper:分布式一致性原理与实践》从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。全书共8章,分为五部分:第一部分(第1章)主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID、CAP和BASE等经典分布式理论;第二部分(第2~4章)介绍了2PC、3PC和Paxos三种分布式一致性协议,并着重讲解了ZooKeeper中使用的一致性协议——ZAB协议;第三部分(第5~6章)介绍了ZooKeeper的使用方法,包括客户端API的使用以及对ZooKeeper服务的部署与运行,并结合真实的分布式应用场景,总结了ZooKeeper使用的最佳实践;第四部分(第7章)对ZooKeeper的架构设计和实现原理进行了深入分析,包含系统模型、Lead

分布式Java应用基础与实践 PDF下载
编程书籍

分布式Java应用基础与实践 PDF下载

536次浏览 0条评论

本书介绍了编写分布式Java应用涉及的众多知识点,分为了基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,七章内容来进行介绍,在这一本不算厚的书中,一方面结合作者的经验介绍了这些知识点;另一方面提供了进一步学习这些知识点的参考资料,希望能给想掌握编写分布式Java应用知识点的开发人员提供一定的帮助以及指引,同时也希望书中分享的经验对于目前正在从事分布式Java应用编写的开发人员提供帮助。 实践是最好的成长 发表是最好的记忆。 分布式Java应用第一手经验的总结和分享。 分布式Java应用知识点的全景图。目录前言第1章 分布式Java应用1.1 基于消息方式实现系统间的通信1.1.1 基于Java自身技术实现消息方式的系统间通信1.1.2 基于开源框架实现消息方式的系统间通信1.2 基于远程调用方式实现系统间的通信1.2.1 基于Java自身技术实现远程调用方式的系统间通信1.2.2 基于开源框架实现远程调用方式的系统间通信第2章 大型分布式Java应用与SOA2.1 基于SCA实现SOA平台2.2 基

《大型网站技术架构_核心原理与案例分析》 李智慧 PDF下载
编程书籍

《大型网站技术架构_核心原理与案例分析》 李智慧 PDF下载

537次浏览 0条评论

《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。目录第1篇 概述1 大型网站架构演化 21.1 大型网站软件系统的特点 31.2 大型网站架构演化发展历程 41.2.1 初始阶段的网站架构 41.2.2 应用服务和数据服务分离 41.2.3 使用缓存改善网站性能 51.2.4 使用应用服务器集群改善网站的并发处理能力 61.2.5 数据库读写分离 71.2.6 使用反向代理和CDN加速网站响应 81.2.7 使用分布式文件系统和分布式数据库系统 91.2.8 使用NoSQL和搜索引擎 101.2.9 业

大规模分布式存储系统:原理解析与架构实战
编程书籍

大规模分布式存储系统:原理解析与架构实战

569次浏览 0条评论

《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇—

《分布式服务框架原理与实践》李林锋著 PDF下载
编程书籍

《分布式服务框架原理与实践》李林锋著 PDF下载

676次浏览 0条评论

《分布式服务框架:原理与实践》作者具有丰富的分布式服务框架、平台中间件的架构设计和实践经验,主导设计的华为分布式服务框架已经在全球数十个国家成功商用。《分布式服务框架:原理与实践》依托工作实践,从分布式服务框架的架构设计原理到实践经验总结,涵盖了服务化架构演进、订阅发布、路由策略、集群容错和服务治理等多个专题,全方位剖析服务框架的设计原则和原理,结合大量实践案例与读者分享作者对分布式服务框架设计和运维的体会。同时,对基于Docker部署微服务以及基于微服务架构开发、部署和运维业务系统进行了详细介绍。目录第1章 应用架构演进 11.1 传统垂直应用架构 21.1.1 垂直应用架构介绍 21.1.2 垂直应用架构面临的挑战 41.2 RPC架构 61.2.1 RPC框架原理 61.2.2 最简单的RPC框架实现 81.2.3 业界主流RPC框架 141.2.4 RPC框架面临的挑战 171.3 SOA服务化架构 181.3.1 面向服务设计的原则 181.3.2 服务治理 191.4 微服务架构 211.4.1 什么是微服务 211.4.2 微服务架构对比SOA 221.5 总结 23第2

RabbitMQ实战 高效部署分布式消息队列 PDF下载
编程书籍

RabbitMQ实战 高效部署分布式消息队列 PDF下载

525次浏览 0条评论

本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控。本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对相关主题的理解。对于初学者来说,这样的编排非常适用。对于那些有一定RabbitMQ使用经验的读者来说,本书不仅可以巩固消息通信基本原理,同时也可加深对RabbitMQ高级特性的理解,譬如如何编写RabbitMQ插件。相信处于RabbitMQ探索之旅不同阶段的读者都能从本书获益。本书适合有一定工作经验的开发者或者架构师阅读,也可以作为RabbitMQ运维工作的参考手册。目录第1章 天降奇兵 11.1 住在别人的地下城堡 31.2 救世主AMQP 51.3 RabbitMQ简史 51.4 百里挑一 81.5 在UNIX系统上安装RabbitMQ 81.5.1 为什么环境很重要--生