搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
现代C++软件架构(方法与实践)/架构师书库
0.00     定价 ¥ 139.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111736769
  • 作      者:
    作者:(美)艾德里安·奥斯特洛夫斯基//(波)彼得亚雷·加奇科夫斯基|责编:刘锋//张秀华|译者:陈靖
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2023-10-01
收藏
编辑推荐

软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断进化。现代C++允许开发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。


本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及相关组件;接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序开发中应用它们。

学完本书内容,你将能够使用现代C++和相关工具构建分布式服务,并根据客户的需求交付解决方案。

通过阅读本书,你将能够:
*了解软件架构的应用原则;
*应用设计模式和最佳实践来实现架构目标;
*使用新的C++特性编写优雅、安全、高性能的代码;
*构建易于维护和部署的应用程序;
*探索不同的架构实现方法,并根据需求应用它们;
*使用应用程序容器简化开发和运营;
*探索各种技术来解决软件设计和开发中常见的问题。

展开
作者简介

作者:

艾德里安.奥斯特洛夫斯基
(Adrian Ostrowski) 
Intel和Habana的机器学习框架集成架构师之一。他是一名现代C++爱好者,对C++语言本身和用它进行高质量代码开发都充满兴趣。他还是一名终身学习者,有超过10年的IT从业经验,特别是有超过8年的C++从业经验,而且喜欢分享知识。他开发过并行计算、光纤网络等相关项目以及商品交易所的交易系统。

彼得亚雷.加奇科夫斯基
(Piotr Gaczkowski)
他在编程和DevOps实践方面有超过10年的经验,喜欢利用技术来改善人们的生活。他喜欢研究问题并给出简单解决方案,擅长组织文化活动,还喜欢向其他专业人士分享知识。  


译者:

陈 靖
北京大学、卡耐基梅隆大学软件工程双硕士,目前担任小红书音视频架构负责人,从0到1组建了小红书的音视频技术团队。曾任51Talk首席音视频科学家,曾在Google(美国)担任高级软件工程师。参与创立了深圳市人工智能产业协会,并担任协会副秘书长以及AI+多媒体首席科学家。与人合著有《深入理解视频编解码技术》一书,译有《计算机视觉算法:基于OpenCV的计算机应用开发》一书。  

展开
内容介绍
软件架构是指复杂应用程序的高级设计。它像我们使用的编程语言一样不断进化。现代C++允许开发人员在不牺牲可读性和可维护性的情况下,用高级语言编写高性能应用程序。如果你正在使用现代C++,那么本书将帮助你把相关知识应用到工作中,设计分布式大规模应用程序。 本书首先快速介绍架构概念,包括已建立的模式和不断上升的趋势;然后,详细阐释软件架构的概念及相关组件;接着,深入探索应用程序架构中涉及的设计概念和软件开发中涉及的模式,详细介绍构建、打包、集成和部署组件的方法,以及架构的不同质量属性,例如可维护性、可重用性、可测试性、性能、可伸缩性和安全性;最后,概述分布式系统,例如面向服务的架构、微服务和云原生设计,并简单介绍如何在应用程序开发中应用它们。 学完本书内容,你将能够使用现代C++和相关工具构建分布式服务,并根据客户的需求交付解决方案。
展开
目录

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证