软件工程及软件方法学
-
混沌工程[波]米科拉吉·帕利科夫斯基 著混沌工程是一种有意的实验实践,旨在发现系统性问题。在本书中,我们将探讨为什么、何时以及如何应用混沌工程来改善你的计算机系统。你将学习通过一系列模拟真实故障的测试来运行应用程序和基础设施。通过学习像混沌工程师一样思考,以及学习设计适当的实验来确保软件的可靠性,你将掌握混沌工程的理论与技术,并将其应用于实际的系统中。
-
有趣的矩阵马婧瑛 汪文帅《有趣的矩阵:看得懂又好看的线性代数》分别从中国古代数学思想、益智游戏、企业管理、计算机科学、博弈论等角度出发,介绍了线性代数和矩阵理论中的相关概念和理论在上述领域的应用。通过阅读《有趣的矩阵:看得懂又好看的线性代数》,读者对线性代数在实际问题中的应用会有更加直观的了解,有助于激发读者对线性代数的学习兴趣和学习热情。《有趣的矩阵:看得懂又好看的线性代数》分为8章,涵盖的主要内容有线性方程组的计算、益智数字游戏中的矩阵、经营管理中的矩阵、矩阵与图片美化、计算机绘画中的矩阵、矩阵与密码设计、互联网中的矩阵、矩阵与博弈论。《有趣的矩阵:看得懂又好看的线性代数》内容通俗易懂、生动有趣,特别适合中学生、大学生及各年龄层的数学爱好者作为线性代数入门读物使用。另外,《有趣的矩阵:看得懂又好看的线性代数》也适合作为各类大中专院校的教学参考书使用。
-
淘宝交付之道阿里巴巴集团大淘宝技术部 著这是一部汇聚和浓缩了淘宝近20年软件交付方法与经验的著作,由阿里巴巴集团大淘宝技术部历时36个月撰写而成,得到了阿里巴巴合伙人程立(鲁肃)的高度评价。这本书围绕软件价值交付的全生命周期展开,完整讲解了淘宝高效交付的体系化建设,从目标确定到需求拆分,从高效开发的技术架构、研发流程到工具平台建设,再到完善的全链路质量保障和用户体验保障实践,最后用横向的项目管理串联起全链路交付的每个环节,实现价值的高效流动。全书具体内容从以下8个维度展开:(1)目标与需求管理:淘宝的战略目标管理、项目目标管理以及不同类型的需求管理流程。(2)高效开发:确保淘宝内部的软件开发工作能够高效进行的各种技术架构。(3)高效质量保障:在业务和系统飞速演进的过程中,如何从手工测试到自动化平台工具,不断寻求更高效、更全面的质量保障方案。(4) 用户体验保障:在面对庞大的用户群体时,在“千人千面”的推荐、直播、视频等新的电商内容化业务形态下,如何度量用户体验、快速感知并解决用户需求,从而持续提升淘宝的质量水准。(5)集成发布:淘宝客户端集成发布的演进历史、优化策略和操作实践。(6)线上保障:结合团队多年的探索和尝试,讲解了监控、快速恢复和攻防演练等的有效手段。(7) 淘宝交付项目管理实践:通过重大战役项目、“双11”项目、用户增长项目、创新业务项目等方面的实际案例讲解了淘宝的项目管理体系。(8)软件交付的未来:总结了淘宝对一些前瞻问题的思考,比如如何以智能化的手段和云原生技术来提升研发与交付的质量和效率。
-
开源深度指南&新金融背后的科技力量《新程序员》编辑部 编著《新程序员005:开源深度指南&新金融背后的科技力量》特别策划了“开源深度指南”和“新金融背后 的科技力量”两大专题。邀请当今开源世界的先锋人物,包括Python之父Guido van Rossum,MySQL之父Michael "Monty" Widenius,Apache之父、OpenSSF开源安全基金会总经理Brian Behlendorf,MongoDB CTO Mark Porter,中国 Linux第一人、凝思董事长宫敏,Linux内核守护者吴峰光等,更有国内外开源基金会、知名企业代表,从开源安全 合规、企业内部开源、开源技术创新、开源行业落地等诸多方面,为开源背后的开发者、企业、开源组织和开源社 区提供更清晰的开源生态建设与升级版开源发展全景式图鉴。而在金融专题中,中国人民银行、中国工商银行、中国邮政储蓄银行、中信银行、华为、平安科技、微众银行、蚂蚁 集团、京东科技、网易数帆等金融机构和先锋企业的技术专家为我们带来了关于各类新一代颠覆性技术的深入讨 论和案例分析。深入解答开发者应该如何更好地融入金融产业,以及金融科技的人才培养之道,真正做好金融科 技的技术创新和数字化转型。
-
分布式中间件核心原理与RocketMQ最佳实践刘猛本书从分布式系统的基础概念讲起,逐步深入分布式系统中间件进阶实战,并在最后结合一个大型项目案例进行讲解,重点介绍了使用Spring Cloud框架整合各种分布式组件的过程,让读者不但可以系统地学习分布式中间件的相关知识,而且还能对业务逻辑的分析思路、实际应用开发有更为深入的理解。全书共分12章,前3个章节是学习分布式系统架构的准备阶段。第1章开篇部分,讲解演进过程中分布式系统是如何出现的;第2章Spring部分,讲解如何搭建目前流行的Spring Boot和Spring Cloud框架;第3章容器部分,讲解目前最流行的Docker容器技术和Kubernetes容器编排工具;第4~8章深入讲解消息中间件RocketMQ的相关知识,理论与实战并存;第9章将深入RocketMQ底层,探索阅读源码的乐趣,掌握精通RocketMQ的同时学会阅读源码的方法;第10章和第11章讲解分布式系统中必须考虑的问题:分布式事务与分布式锁;第12章以一个电商系统业务为例,让读者体验一个项目从无到有的过程,并学以致用。本书内容由浅入深、结构清晰、实例丰富、通俗易懂、实用性强,适合需要全方位学习分布式中间件相关技术的人员,也适合培训学校作为培训教材,还可作为大、中专院校相关专业的教学参考书。
-
DDD工程实战郑天民 著这是一本能教你快速从零构建一个完整的企业级DDD应用的实战性著作。DDD本身涉及的概念多,而且技术组件的实现也比较复杂,对于初学者来说门槛相对较高。本书在写作上另辟蹊径,首先用很短的篇幅将限界上下文、聚合、实体等十几组核心概念和技术组件,以及Spring Boot、Spring Cloud和Axon等开发DDD应用的主流开源框架做了一个简单的介绍,然后用8章的篇幅讲解了一个综合性的案例,不仅将前面提到的这些核心概念、技术组件和开发框架的原理、使用全部融入到了案例中,还一步步地详细讲解了DDD应用的实现方式和落地细节。通过阅读本书,你能获得以下收获:架构设计:基于DDD核心概念设计业务体系架构。技术体系:根据DDD技术实现模型掌握主流框架的应用。案例实战:递进式演练DDD核心理念及技术的落地实现。工程实施:提升DDD工程的整体实施水平和能力。
-
软件架构实践[美]伦·巴斯,[美]保罗·克莱门茨,[美]瑞克·凯兹曼三位著名的软件架构师的新版著作,阐述了软件架构师如何管理和优化现有体系结构,转换它们以解决新问题,并构建可重用的体系结构,使之成为战略业务资产。更新了移动,云,能源管理,DevOps,量子计算等新内容
-
思科网络设备安全项目化教程刘叶梅 徐龙泉本书共11个项目,30个任务,主要是从网络设备的安全访问,二层安全的防御,网络设备监控与管理,认证、授权、审计,基于区域的策略防火墙,虚拟专用网络,自适应安全设备,安全设备管理器,自适应安全设备实施IPSec VPN,自适应安全设备实施SSL VPN,构建管理安全的网络等方面设计了基于项目化的综合实训。本书适合作为计算机网络、网络工程、网络安全等计算机相关专业的实训教材,也适合网络工程与安全技术爱好者,以及各类完成了计算机网络技术基础课程,希望进一步了解网络工程与安全相关技术及原理的技术人员作为技术读物进行补充学习。
-
企业数字化实战指南高福春本书旨在为企业开展数字化提供参考。本书以企业的视角,从企业IT服务价值链出发,注重“实践到理论,再到实践”的过程演进,聚焦企业信息技术应用中的普遍与共性问题,基于场景目标与要求的分析,结合现有的IT应用方法框架与标准规范,研究提出具体场景的工作方法框架、应遵循的基本原则,基于对需求的分析,从而提出可供参考的解决方案与建议。本书架构清晰、内容丰富、讲解翔实,适合“两化融合”关键用户、数字化规划与设计人员、数字化建设与实施人员、信息系统运行维护人员、IT服务支持人员、信息安全人员等参考。
-
持续架构实践[美]穆拉特·埃尔德,[美]皮埃尔·普约尔,[美]伊恩·伍兹(Eoin Woods)本书为在现实环境中利用持续架构方法提供了实践指南,并阐明了架构在敏捷、DevOps和云平台时代不断变化的角色。本书将帮助技术人员更新其架构实践,以应对新的软件挑战。本书使架构师和软件工程师能够快速应用面向交付的知识。它包括了解决当今软件系统关键质量属性和交叉问题的深入指导,例如安全性、性能、可伸缩性、弹性、数据和新兴技术等。通过一个贯穿全书的案例研究,对每项关键技术都进行了演示,反映了作者应对复杂软件环境的丰富经验。