现代API: 通往架构师之门

作者:李泉

出版:清华大学出版社

年代:2018

电子纸书:¥40.8 定价: ¥68 纸质书最低¥53.7起,点此购买

图书简介

本书首先回顾系统集成及服务的历史,对其核心概念和核心思想进行重新阐述;然后从基本概念、REST架构、生命周期、具体实施、最佳实践、业务影响和技术前瞻等方面对API进行全方位的介绍;最后是作者对如何做一个好的架构师的感悟与建议。贯穿全书的是作者在近20年里,为北美18个行业里的50多家大型公司进行系统集成及API项目设计和实施积累下来的实战案例。本书为有志于成为系统集成和API架构师的程序员提供了一条学习和提高的路线图,适合程序开发人员及管理人员阅读和参考。

(展开)

编辑推荐

下载课件、获取课件密码、各种资源包以及人工客服,请关注清华社官方微信服务号qhdxcbs_js,一站式帮您解决各种图书问题。

(展开)

目录

第1章概述1.1什么是架构和架构师1.2这本书是为谁写的1.3为什么写作此书1.4通往架构师之路的路线图1.5架构师应该具备的素质1.6对架构师的学习和培养过程的几点建议1.7本书的主要内容1.8总结第1部分基础篇第2章重新看待系统集成2.1系统集成历史的快速回放2.2到底什么是系统集成2.2.1系统集成之信息更新2.2.2系统集成之信息组合2.2.3系统集成之连锁行动2.3系统集成的技术组成部分2.3.1BUS——高速公路2.3.2连接器——高速公路的进出口2.3.3CDM——高速公路运输的集装箱2.3.4数据转换——运输过程中的货物处理2.4系统集成应用的考虑2.4.1系统集成的过程中到底要完成什么任务2.4.2如何保证系统集成过程中数据传递的可靠性2.4.3如何使用消息服务器2.5实战: PLM数据与现有系统的集成2.5.1项目背景 2.5.2业务痛点2.5.3技术难点2.5.4解决方案及经验教训2.6总结第3章系统之间相互作用的模式3.1系统集成模式简介3.2系统集成模式中几个最重要的概念3.2.1主题与队列在消息传递中的区别3.2.2消息服务器所使用的储存转送3.2.3消息服务器的容错和高可用性3.2.4分级式事件驱动架构及其实际应用3.3系统集成模式的实战应用和分析3.3.1消息的顺序处理3.3.2持久订阅如何实现3.3.3命令类消息的应用3.3.4事件消息的使用3.3.5回复地址的使用3.3.6消息传递搭桥的使用3.3.7消息信封的使用3.4总结第4章常见的参与集成的功能系统4.1功能系统与集成基础设施的连接4.2常见功能系统的功能和类型4.3总结第5章究竟什么是服务5.1什么是服务5.2是谁在推动服务的重复使用5.3服务的操作5.4服务的界面5.5服务操作的粒度5.6服务的组合——SOA5.7实战: 数据5.7.1项目背景5.7.2业务痛点5.7.3技术难点5.7.4解决方案及经验教训5.8总结第6章系统集成项目的实施步骤6.1系统集成与服务项目概述6.2系统集成与服务项目的具体实施步骤6.3设计和开发阶段6.3.1搜集项目业务功能要求6.3.2架构设计6.3.3细节设计6.3.4代码编写和单元测试6.3.5集成测试6.4测试和验收阶段6.4.1质量保证(QA)部署6.4.2质量保证(QA)测试6.4.3用户验收(UA)部署6.4.4用户验收测试(UAT)6.4.5(可选项)操作验收测试(OAT)6.5运维、培训和交付阶段6.5.1生产环境部署6.5.2试运行6.5.3培训及文档提交6.5.4项目验收6.6总结第7章集成项目与公共服务7.1公共服务的具体内容7.1.1日志服务7.1.2出错处理服务7.1.3ID映射服务7.1.4顺序处理服务7.1.5系统及应用监控服务7.1.6应用、服务、API的分析服务7.2业务项目的项目模板及其与公共服务的互动7.3总结第8章SOA在实施中的局限性8.1SOA在具体实施中的做法8.1.1SOA的设计原则8.1.2SOA绩优中心8.2深挖SOA的初衷8.3SOA的适用范围和局限性8.4总结第2部分正篇——现代API、应用互联网第9章现代API的引入、应用互联网9.1什么是(现代)API9.1.1REST架构的特点9.1.2REST架构的特点在API中的具体应用9.2(现代)API流行背后的原因9.2.1API和云平台的普及9.2.2API与企业数字化转型、应用互联网以及API经济9.3API的平台和工具有待进一步地统一和标准化9.4一个REST API的结构9.5对API的认识不是一蹴而就的9.6动手开发API——先尝为快9.7总结第10章围绕API的开发工作10.1API的生命周期10.1.1API的设计生命周期10.1.2API的运维生命周期10.2API的调用者10.3API项目中的人员和流程10.3.1什么是使能中心10.3.2围绕使能中心的不同角色10.3.3使能中心与绩优中心的区别10.3.4建立使能中心的具体步骤10.3.5建立使能中心的好处10.4总结第11章API与微服务11.1什么是微服务11.2微服务与服务的关系11.3微服务与API的关系11.4总结第12章API与云计算12.1云计算需求的由来12.2云计算对API技术的影响12.2.1云计算的平台能为你的API和应用提供多少服务12.2.2现有系统之间的连接是否受到影响12.2.3是否需要增加安全措施12.2.4如何将API负责对内和对外的部分分开12.3实战: 全云和云本地混合型的API平台12.3.1项目1背景12.3.2项目1云平台的架构12.3.3项目2背景12.3.4项目2混合型平台的架构12.4总结第13章最佳实践的经验13.1关于系统集成的最佳实践13.1.1不要以“数据复制”的思考方式设计系统集成13.1.2尽量避免使用批处理文件的方式13.1.3对消息服务器运行的认识13.1.4使用SEDA的架构模式来提高系统集成整体设计的可靠性13.1.5对容错、负载平衡和高可用性的考虑13.1.6对灾难恢复设置的考虑13.1.7接收JMS消息时的消息确认方式对消息处理可靠性的影响13.2关于API的最佳实践13.2.1在设计API的过程中使用“资源”的字眼,而不要使用“数据”13.2.2不要使用API的概念和方式来做系统集成13.2.3API还是连接器13.2.4API实施中的出错处理13.2.5API的URI的每一个部分都应该是名词,而不是动词13.2.6API的版本管理13.3关于架构设计的最佳实践13.3.1不要使用UML的时序图来编写系统集成的用例文件13.3.2注意区分设计中功能方面和非功能方面的要求13.3.3不要在没有系统性能指标要求的情况下对系统进行性能的评价和测试13.3.4数据验证逻辑与数据的关系13.3.5API、服务和集成中均不保留状态13.4总结第14章围绕API的展望14.1关于企业的IT欠债14.2利用API产生新的业务——创新和数字化转型14.2.1优步(Uber)的创新14.2.2邮局的数字化转型14.2.3电力公司旨在提高零售用电顾客满意度的数字化转型14.2.4玩具公司旨在减少货运差错和加快货款回收的数字化转型14.3利用API产生应用互联网和API经济14.4总结第3部分闲篇——感悟与随想第15章架构师的人文情怀15.1关于学习过程中的三个境界15.2架构师所要具备的硬实力15.3架构师所要具备的软实力15.3.1时刻分清目的和手段15.3.2处处讲究形式逻辑15.3.3强调利用抽象思维的能力15.3.4表达和交流要看对象15.3.5坚持原则,但也要知道妥协15.3.6知之为知之,不知为不知15.4架构师所处的大环境15.4.1架构师的职业规划15.4.2软件工程问题与业务问题的分离15.4.3高校计算机软件课程设置与现实对架构师要求的匹配问题15.5总结附录A关于实践A.1搭建MuleSoft的开发和运行环境——开源版A.1.1开发环境A.1.2运行环境A.2安装Apache ActiveMQ消息服务器——开源版附录B集成中常遇到的功能系统B.1业务流程管理系统(Business Process Management,BPM)B.2复杂事件处理(CEP)B.3云端系统B.4客户关系管理系统(CRM)B.5数据库系统(Relational、Object、NoSQL)B.6电子内容管理(ECM)B.7电子商务(eCommerce)B.8电子数据交换(EDI)B.9企业资源规划(ERP)B.10人力资本管理B.11行业标准B.12IT开发和运行工具B.13IT基础设施管理B.14传统系统改造B.15主数据管理B.16消息传递服务器B.17通信协议B.18社交媒体
(展开)

书页展示

更多图书信息

作者:李泉
出版:清华大学出版社

ISBN:9787302505693

出版日期:2018-08-01

清华大学出版社

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。作为来自一流大学的出版单位,清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。目前,清华版教材已在全国一百多所院校得到广泛使用。高品质、多层次的计算机图书是清华大学出版社的一大品牌支柱。20世纪80年代末,在席卷全球的信息化浪潮中,清华大学出版社快速切入计算机图书市场,逐渐成为并一直保持这一市场的领先地位,为发展中国计算机教育做出了巨大贡献。

(展开)

使用移动设备
扫描二维码下载客户端

Copyright ©2019  BookAsk 书问  |  京ICP证160134号   |  

京公网安备 11010802026432号

  |  出版物经营许可证新出发京零字第海150168号   |  营业执照:91110108318038279C   |  网站地图   |  关于我们   |  合作伙伴   |  商务合作   |  友情链接