分布式系统性能优化:方法与实践
¥65.00
内容简介 这是一本系统化解决分布式系统性能瓶颈的实战指南,它以“多、快、好、省”的性能指标体系为核心,提供了从架构设计、网络通信、缓存、事务到AI大模型应用的全链路、360°的性能优化方法论与工程实践。 性能优化不是亡羊补牢,而是磨出来的工程艺术。本书正是一本帮助你将性能优化从“救火”转变为“体系化建设”的实战宝典。全书共12章,分为三大核心部分(基础理论、优化方法、实战应用),通过20余个工业级实战案例,为你提供了从理论到实践的完整性能优化知识图谱。 掌握本书内容,你将收获以下7大核心价值: (1)构建完整的性能指标体系:掌握分布式系统“多(容量)、快(时间)、好(可用)、省(资源)”的4维性能指标体系,并学会通过全链路压测、可观测性等手段,精准定位系统性能瓶颈。 (2)掌握系统架构优化策略:深入理解单体、微服务、事件驱动等5种主流架构对性能的影响,并掌握API网关、Saga、断路器等10种微服务设计模式,实现面向性能的架构选型与优化。 (3)突破网络传输瓶颈:学习网络拓扑优化、带宽管理、*路由、CDN与边缘计算等4大基础设施提速技巧,并通过基于BFE的大规模负载均衡实践,将网络延迟降低到极 致。 (4)精通缓存与通信调优:掌握Cache-Aside、Write-Through等5种分布式缓存策略,以及热Key、缓存穿透、缓存雪崩等6大常见问题的解决方案;同时学会HTTP优化、gRPC、异步通信和消息队列等4大通信调优技巧。 (5)解决数据一致性难题:深入理解本地事务、全局事务、分布式事务等3种事务类型,并掌握事务消息、TCC等3种分布式事务解决方案,确保数据在分布式环境下的强一致性。 (6)应对高并发挑战:学习如何合理设计分布式锁,掌握Redis和ZooKeeper分布式锁的互斥性、防死锁、高性能、可重入性等4大核心要素,并通过直播排行榜等案例,解决高并发下的资源竞争问题。 (7)拥抱前沿技术优化:掌握在线聊天、高并发直播系统、自动驾驶异构计算等3个大型应用系统的性能调优实战,并深入探讨RAG、Agent系统、语义缓存等3大基于大模型应用的系统优化方法,抢占AI时代的性能高地。
Linux系统编程
¥65.00
Linux是世界上流行的源操作系统。Linux系统编程技术将使你能够使用自己的系统程序扩展Linux操作 系统,并与系统上的其他程序行通信。 本书探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用;讲述了如何处理程序中的错误,以及如何捕获错误并印错误相关信息;介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深,你将深研究创建程、创建僵尸程和守护程,并学习使用systemd处理守护程的方法;了解如何创建共享库,并探索不同类型的程间通信(IPC);还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。 学完本书,你将能够在Linux系统中发自己的系统程序,包括守护程、工具、客户端和过滤器。 通过阅读本书,你将: ◎ 了解如何使用各种系统调用为Linux系统编写程序。 ◎ 深研究POSIX函数的工作原理。 ◎ 理解并学会使用信号、管道、IPC和流程管理等关键概念。 ◎ 了解如何集成程序与Linux系统。 ◎ 探索高级主题,例如,文件系统操作、创建共享库和调试程序。 ◎ 全面了解如何使用Valgrind调试程序。
数据安全架构设计与实战 第2版
¥65.00
随着《中华人民共和国数据安全法》《网络数据安全管理条例》等法律法规的出台,数据安全治理要求更趋完善,业界对数据安全的关注也在持续提升,由此产生了新的需求。在此背景下,本书对第1版内容进行了升级,进一步明确数据安全与传统网络安全的关系,总结隐私与数据安全治理方法。 全书分为四部分,共20章。*部分介绍安全架构的基础知识,阐述数据安全、安全架构、5A方法论、CIA等基本概念,为后续论述奠定基础。第二部分介绍产品安全架构,内容包括身份认证、授权、访问控制、可审计、资产保护、业务安全等,讲解如何从源头设计来保障数据安全和隐私安全,防患于未然。第三部分介绍安全技术体系架构,内容包括安全技术体系架构概述、网络和通信层安全架构、设备和主机层安全架构、应用和数据层安全架构、安全架构案例与实战等。第四部分介绍数据安全与隐私保护治理,内容包括数据安全治理、数据安全政策流程文件体系、隐私保护基础与增强技术、GRC方案、数据安全与隐私保护的统一等。
技术分析(原书第5版)
¥65.00
自30年前本书次出版,投资的外在形式已经发生巨变,但有一个基本元素却始终如一,那就是人类行为。不论你的交易对象是大宗商品还是创新投资产品,通过技术分析观察历史上投资者对各类事件的反应都是你预测和卖出时机的关键。经过全面更新,本书第5版将向我们展示如何在应用技术分析这一有力工具时做到量体裁衣,在当今复杂的市场中做到利润*化。 全球的个人和专业投资者都通过使用本书来理解、诠释和预测个股及总体市场的重大变动实现财富增长。*版本对本书经典的获利方法加以精简,同时针对我们在日常交易中面临的各种真实情境在每个章节加新的例子、图表和解析。 作为专业人士的经典和权威之作,新版本有如下特: 加新的章节,包括衡量投资者信心的独特技术指标、新的SPK指标分析,诠释极长期趋势 针对ETF在全球各市场、板块和各类大宗商品创造的获利机会行扩展 就如何避短期时间框架下出现的虚假、逆趋势信号提出切实可行的建议 针对价格形态、蜡烛图、相对强度指标、动能指标、人气指标和全球股票市场指标纳更多的素材 正确地理解和平衡各类技术分析指标是一门艺术。没有其他任何一本书就如何采用可重复步骤掌握其中要领所做的诠释比本书更好。 辅以耐心和自律,《技术分析》将助你成为更优秀的决策者,为你带来更大的获利机会。
有限元分析:方法、验证与确认(原书第2版)
¥65.00
本书由两位公认的有限元分析专家撰写。第1版的问世堪称有限元方法发展史上的里程碑,为该领域奠定了坚实的基础。本书为第2版,在第1版的基础上行了更新和完善,包括误差估计、验证近似解、模型选择、建模误差控制和仿真等内容。本书涵盖了当前关于模型选择和建模误差控制的最新研究成果,并通过实例说明了不确定性量化在数据分析中的应用,对于学生、工程分析师和软件发人员来说具有可读性和易理解性,能够为建模、仿真以及实际应用提供极具价值的指导。对于任何希望全面掌握有限元方法的读者来说,这是一本不可或缺且自成体系的书籍。
Kali Linux高级渗透测试(原书第4版)
¥65.00
本书将通过分析黑客采用的攻战术来提升测试者的渗透测试技能:通过实验室集成到云服务,从而了解在渗透测试中通常被忽略的一个发维度;探索在虚拟机和容器化环境中安装和运行Kali Linux的不同方法,以及使用容器在AWS上部署易受攻的云服务,利用配置错误的S3桶来访问EC2实例;深研究被动和主动侦察,从获取用户信息到大规模端口扫描,在此基础上,探索了不同的脆弱性评估,包括威胁建模;讲述了如何在受损系统上使用横向移动、特权升级以及命令与控制(C2);探索在互联网、物联网、嵌式外围设备和无线通信中使用的高级渗透测试方法。
数据质量管理:数据可靠性与数据质量问题解决之道
¥65.00
本书是一本关于如何清洗、整理和理解数据的手册,还介绍了围绕构建更可靠的数据系统的最佳实践、技术和流程,并在此过程中培养团队和利益相关方对数据的信任。本书首先引“数据宕机”的概念,然后介绍如何跨多个关键数据管道技术构建更具弹性的数据系统。还介绍了数据可靠性工作流中的主动异常检测与监测,并设置SLA、SLI和SLO,以及构建由新鲜度、容量、分布、模式和沿袭这5个关键支柱组成的优化数据质量的数据平台。之后深探讨在生产环境中实际应对和解决数据质量问题所需的步骤,包括数据事件管理、根因分析、事后分析等。着讨论数据团队在大规模宣传和普及数据质量时必须跨越的一些文化和组织障碍,并分享了几个真实案例研究和与数据工程领域领军人物的对话。
智能汽车电子与软件:开发方法、系统集成、流程体系与项目管理
¥65.00
这是一本从技术与管理角度全景式介绍智能汽车电子与软件的著作,涵盖行业背景、组织架构、项目管理、发方法、系统集成、流程体系、人员搭建、核心标准、发工具、痛及展望等核心内容。本书是作者在博世等头部Tier 1与OEM企业10余年技术与管理经验总结,得到了来自华为、腾讯、广汽、长城、极氪、蔚来、小鹏等20余家车企和机构的25位专家高度评价和推荐。 第1章从行业发展的里程碑、技术演变、行业格局、安全问题、量产落地、传统汽车与互联网的融合等角度阐释了汽车行业的特,有助于读者理解软件在汽车行业落地与深化时碰到的一些现象或问题。 第2章从Tier 1与OEM的组织模式特及软件所处位置始,引出组织变化与融合的趋势,并以软件质量为例提出了软件体系汽车企业的路径,为读者提供参考思路。 第3章从汽车软件全生命周期和交付的角度对发的主干行梳理,摘取质量门、bug管理、变更管理、文档管理、配置管理、风险管理、成本估算等重要主题,行了不同角度和相互贯通的阐述。 第4章基于软硬件一体的ECU产品视角,从产品发的角度,梳理了汽车软件发及产品系统集成的主体脉络,具体从需求、架构、集成、测试以及整体的追溯关系上行了展叙述,以期搭建一个具备一定普适性的汽车软件发的工程框架。 第5章侧重体系框架的梳理,依次对ISO 9000、IATF 16949、ASPICE等标准行了详细解读,让读者能够对普适性体系标准在汽车软件领域的落实情况有所了解。 第6章从一个典型的软件组织角色定义说起,依次梳理了组织、项目、流程3条角色线的相关内容,以便读者快速理解对应组织的人员组成及其与自身的映射关系。 第7章重介绍方法论与发标准,包括项目管理、敏捷实践、FMEA(失效模式及影响分析)、三大安全、8D等主题,从不同的维度引出了一些实际工作中经常遇到的问题。 第8章从汽车软件发工具应用场景的角度行了梳理。考虑到专业软件发属于更细分的领域,而且与汽车行业本身的关联性不大,所以该章整体侧重介绍发管理类工具。 第9章总结了整个转型过程中始终面临的一些具体问题,包括从业者心态难以调整、软硬件差异、敏捷无法奏效、信息壁垒高筑、ASPICE繁重、转型迟缓等。 第10章通过一个轻松简短的幻想场景来为全书收尾,不追求可操作性,但希望能够引发读者的一些思考。这也是对全书主题的升华和总结,希望能对广大读者有所启示。
领域驱动设计:业务建模与架构实践
¥65.00
内容简介这是一本从业务和架构视角讲解DDD的基本原则、底层逻辑、落地难、落地方法和阶技巧的实战性著作。DDD的理论体系复杂,学习和实践门槛较高,已有的关于DDD的著作或多或少存在理论描述难理解、案例示范难落地等问题,阻碍了DDD在实践中的应用。本书作者有20余年的软件研发经验,对DDD有深刻的理解,深谙DDD实践过程中的痛,他在这本书中高屋建瓴、化繁为简,让读者有拨云见雾之感。理论部分(第1~3章)从软件工程的基本思想出发,首先分析了DDD产生的原因,并由此推论出DDD的基本原则,这些内容是学习本书的基础;紧着分析了DDD落地的难,帮助读者扫清障碍;然后提炼出了DDD的成熟度模型,包括DDD的战略、战术和衡量指标。这些内容极具针对性和独创性,是研发团队必须掌握的,也是目前同类书中很少讲的。实战部分(第4~10章)从业务建模和架构的角度切,首先用搭积木的方式讲解和演示了DDD项目由简易到复杂的落地过程,包含大量的业务建模场景和案例,涉及如何应用通用语言、如何建模领域逻辑、如何应用上下文和子域切分系统以及如何保持语言、模型、代码的一致性等重要内容;然后讲解了如何将各种设计模式应用到DDD中,以及如何设计出能让DDD更好落地的系统架构。这些内容兼具实操性和思想性,充满经验和智慧,在同类书中同样也不多见。
多智能体强化学习:基础与现代方法
¥65.00
多智能体强化学习(Multi-Agent Reinforcement Learning, MARL)是机器学习中的一个领域,研究多个智能体如何在共享环境中学习最优的交互方式。这一领域在现代生活中有着广泛的应用,包括自动驾驶、多机器人工厂、自动化交易和能源网络管理等。 本书是一部系统阐述多智能体强化学习理论与技术的权威著作,清晰而严谨地介绍了MARL的模型、解决方案概念、算法思想、技术挑战以及现代方法。书中首先介绍了该领域的基础知识,包括强化学习理论和算法的基础、交互式博弈模型、博弈中的不同解决方案概念以及支撑MARL研究的算法思想。随后,书中详细介绍了利用深度学习技术的现代MARL算法,涵盖集中训练与分散执行、价值分解、参数共享和自博弈等思想。本书还附带了一个用Python编写的MARL代码库,其中包括自包含且易于阅读的MARL算法实现。 本书技术内容以易于理解的语言解释,并通过大量示例行说明,既为初学者阐明了MARL的概念,也为专业的读者提供了高层次的见解。
深入理解Kubernetes网络系统原理
¥65.00
这是一本虚拟化网络技术学习指南,融合中兴架构师16年网络产品研发经验。从Linux内核实现的视角出发,结合内核源码,以实例化的方式讲解虚拟化网络技术(包括容器网络和Kubernetes网络),覆盖原理及应用。本书适合从事网络应用设计发、网络运维和有一定基础的技术爱好者阅读。使其在理解虚拟化网络技术应用的同时,对网络背后的工作原理也有充分了解。本书一共分为三篇。(1)通用网络技术,首先介绍虚拟化网络中使用到的各种概念和基本技术,着结合Linux内核源码讲述Linux内核是如何实现这些网络技术的,包括Linux内核的收发报文流程、路由选路原理和虚拟化网络设备的工作原理。(2)容器网络技术,首先介绍Linux的网络命名空间,着分别介绍docker和Kubernetes两种模式下容器网络的工作原理。(3)Kubernetes网络插件原理,介绍Kubernetes网络插件的工作原理,之后综合全书讲述的技术,实现Kubernetes网络插件,达成优化Kubernetes网络的目的。
构建可扩展分布式系统:方法与实践
¥65.00
本书介绍了一系列可用于构建可扩展系统的软件架构方法和分布式技术。本书内容分为四部分:第一部分是基础知识,包括实现可扩展系统的基本机制、分布式系统的基本特征以及并发编程的简介;第二部分重介绍如何扩展处理请求的能力,涵盖通过诸多架构方法(更多的计算资源、负载均衡、分布式缓存、异步消息以及基于微服务的架构)来扩展系统;第三部分介绍扩展数据层的相关知识,这是分布式系统理论最突出的地方;第四部分介绍用于大规模处理流式事件的架构和技术。
一本书讲透Java线程:原理与实践
¥65.00
本书由科大讯飞高级系统架构师撰写,结合大量源码与图示,通俗易懂;自顶向下解析JDK、JVM、Linux中的Java线程通信机制、同步机制、锁机制、原子计数器、线程安全容器、线程池的实现原理与应用技巧。全书共12章,分为三篇。 基础篇(第1~5章),从Linux的线程基础讲起,重从JDK、JVM、Linux多个维度讲解Java线程的设计、通信与同步机制,如内存一致性、内存屏障、多线程间数据通信、并发控制等核心知识,从而在实际发中提高程序的性能和稳定性。 阶篇(第6~9章),从CPU的架构讲起,重讲解锁算法(MCS、CLH、AQS)、Java锁机制、原子计数器、线程并发容器、线程池的设计原理与实现,以期让读者掌握Java线程的阶知识,不仅能发出高性能的程序,而且遇到问题可以举一反三,找到最佳方案。 应用篇(第10~11章),详细讲解Java线程的常见模型与使用技巧。以电商真实场景为例,从面临的挑战、基于Java多线程的实现方案与优化等角度层层递,让读者感受真实的Java线程“威力”。 最后,总结多线程编程的常见问题与使用技巧。
计算机系统开创性经典文献选读与解析
¥65.00
本书是国际上首次精选了14篇计算机科学的创性的文献,用中文准确翻译,并逐段详细解析,每篇有整体解析、篇篇之间有呼应和联系,14 篇文献中覆盖了人工智能、计算理论、计算机体系结构、虚拟化、并行计算等方向,全书采用考据考证和文本细读的方法,在每篇内部、篇篇之间先分析后综合,形成一个有机的整体,对于追溯本源,行原创性基础研究具有重要意义。
企业架构驱动数字化转型:以架构为中心的端到端转型方法论
¥65.00
这是一本以企业架构为核心切的数字化转型著作,是作者近20年的企业架构和数字化转型经验的集大成。企业架构是企业数字化转型的底层方法论,作者首先提炼出了数字化企业的架构框架DEAF,然后据此向前后延伸,总结出SABOE数字化转型五环法:数字化战略(Strategy)、数字化架构设计(Architecture)、数字化建设(Build)、数字化运营(Operation)和数字化评估(Evaluation),涵盖企业数字化转型从顶层设计到落地实施、从建设到运营、从效果评估到迭代改各个方面,为企业提供端到端的方法论指导。 全书围绕SABOE数字化转型方法论来组织内容,构成了企业数字化转型的完整闭环。 (1)数字化战略引领转型方向:企业数字化转型首先要从制定数字化战略始,明确数字化转型的使命、愿景和战略目标,本书提出的“四看三定”数字化战略规划方法可帮助企业完成数字化战略规划。 (2)数字化架构设计明确蓝图:数字化架构设计以企业架构为核心方法,填补了战略和实施的鸿沟,确保业务和技术的一致性,起到承上启下、融合贯通的作用。本书详细介绍了DEAF的总体框架、业务架构设计、应用架构设计、数据架构设计、技术架构设计以及企业架构建模工具及相关案例。 (3)数字化建设形成能力:数字化建设是企业按照架构蓝图展数字化能力建设工作,是数字化战略落地的关键环节。本书从企业架构实施、数字化组织建设、数据能力建设3个方面重说明了企业数字化转型的关键能力,帮助企业在转型过程中少踩坑。 (4)数字化运营实现价值:数字化运营是检验数字化能力是否有效的真战场,在转型过程中需要不断磨和优化数字化能力。本书详细介绍了数字化运营的框架以及业务运营和科技运营两方面的方法和实践案例。 (5)数字化评估评价效果:企业转型过程中要定期对效果行评价,发现存在的问题,一步分析差距并制定改计划,才能实现数字化转型的最终目标。本书介绍了数字化评估模型和评估方法,总结出多层次、可扩展的数字化评估模型体系。
MySQL内核设计与实现
¥65.00
本书是资深数据库专家结合其十余年一线实战经验与源码研究倾力造的MySQL内核权威指南,全景式解构MySQL 5.7及MySQL 8.0内核设计精髓。作者采用基于SQL执行流的独特分析范式,通过一条查询语句的生命周期,串联起协议解析、数据字典、InnoDB存储引擎、并发控制等核心模块,揭秘缓冲池、双写缓冲区、自适应哈希索引的协同机制,以及B+树索引的物理操作细节。无论是希望突破技术瓶颈的DBA、追求卓越性能的互联网架构师,还是数据库内核发者,本书都将为你提供从启动流程到高可用架构(含MGR集群)的完整知识图谱,通过源码调试与物理操作剖析,通从原理认知到性能调优的实践路。 本书具体内容如下:第1章详细阐述MySQL内核的发展历程,并指导读者如何下载MySQL源码包以及搭建调试环境;第2章系统介绍MySQL的总体架构;第3章探讨客户端与服务端之间的协议;第4章分析数据字典的结构;第5章详细介绍InnoDB存储引擎的架构,包括在执行SQL语句时,InnoDB存储引擎中的缓冲池、双写缓冲区、自适应哈希索引以及后台线程是如何协同工作的;第6章讨论InnoDB的文件组织方式,解释SQL查询的数据是如何在文件中组织的;第7章揭示InnoDB索引的实现机制,阐述SQL语句是如何在索引上行数据扫描和插操作的;第8章阐述MySQL的并发控制机制;第9章介绍MySQL的高可用实现,包括MySQL不同阶段的高可用发展及其原理,以及针对MySQL MGR非常详细的介绍。
语音优先:智能语音技术驱动的交互界面设计与语音机器人设计
¥65.00
本书涵盖了语音应用程序的各个方面,不仅深浅出地讨论了对话技术和智能语音交互设计的细节,还谈到了产品的整体愿景和参与设计过程的人,充满了有用的技巧和实践,是一本语音用户界面(VUI)设计指南和实战手册。本书首先介绍有关语音、音频和对话式语音建模的基本概念,然后针对具体挑战提供详细建议,最后提供了概念工具和实践工具,帮助设计师有效地剖析设计策略,并一步强化思维方式。虽然本书面向的是专注于语音界面的对话设计师,但从事产品、研究和发工作的人也能从本书中获益。
高性能并行运行时系统:设计与实现
¥65.00
本书聚焦于当今高性能多核处理器的并行编程系统的理论和实践方面,探讨实现并行编程模型所需的关键算法的有效实现。此类实现需要考虑底层计算机体系结构的特定体系结构方面以及执行环境提供的功能。本书简要回顾了现代计算机体系结构的关键概念,特别关注并行代码的性能以及并行编程模型中的相关概念。然后,本书转向用于实现并行编程模型的基本算法,并讨论它们如何与现代处理器交互。虽然本书将重介绍一般机制,但我们将主要使用英特尔处理器体系结构来举例说明所讨论的实现概念,但也将在适当的情况下介绍其他处理器体系结构。所有的算法和概念都以一种易于理解的方式行了讨论,并附有许多示例、图表和源代码片段。
利用Python解决数学问题(原书第2版)
¥65.00
本书基于灵活易用的Python编程语言,详细介绍如何使用Python解决数学问题,旨在帮助读者利用Python程序和相关工具应对现实世界中的数学挑战。本书不仅涵盖Python包、绘图工具和代码等基础知识,还将深探讨微积分、概率与统计、几何等传统数学理论及其应用。此外,书中还涉及当前机器学习和人工智能领域的热门主题,如树和网络、回归和预测等。每章围绕一个主题的多个方面或同一主题的多种典型方法详细展,分别从“准备工作”“实现方法”“原理解析”“更多内容”等方面行细致介绍,循序渐地引导读者掌握每项技术,而且每章最后还会推荐高质量的学习资源。这种结构不仅适合初学者逐步学习,也会为有经验的程序员和数据科学家提供实用的方法论。
Node-RED物联网应用开发技术详解
¥65.00
本书从技术角度系统讲解了Node-RED的使用方法和如何应用Node-RED发物联网应用,是Node-RED领域的标准性著作,得到了Node-RED项目创始人Nick O'Leary的高度评价。 具体地,本书包含Node-RED的设计思想、技术基础、环境搭建、流程创建、使用方法、配置方法、内部节、应用发方法,以及解决常见需求的44个流程,几乎涵盖了使用Node-RED发物联网应用所需的所有基础知识,能为读者建立完整的Node-RED知识体系和框架。 本书注重使用Node-RED发物联网应用的各种技术和方法,它还有一个姊妹篇《Node-RED物联网应用发工程实践》,讲解了Node-RED的官方扩展节、自定义节、团队发等物联网应用端到端发的细节,以及数据采集、智能家居、智能办公、智能节能方面的4大工程实战案例。 这两本书都配有大量辅助资源,包括流程实例、配置文件、实例代码等,可以通过本书的配套网站(Node-RED中文站)来获取。
信息流推荐算法
¥65.00
本书从信息流个性化推荐算法从业者的角度,阐述在资讯内容类App中,如何搭建健壮、完善的个性化推荐算法体系,如何融合产品运营的专家模型和端到端的深度学习,如何平衡短期的商业化目标和长期的用户体验,以及我们在多个行业头部平台实践的过程中遇到的典型业务问题和解决方案,对比理论推导为主的机器学习书籍,本身更偏向基于行业问题的深度思考及落地实践。

购物车
个人中心

