随着RESTful、云计算、DevOps、持续交付等概念的深入人心,微服务架构逐渐成为系统架构的一个代名词。本书首先从理论出发,介绍了微服务架构的概念、诞生背景、本质特征以及优缺点;然后基于实践,探讨了如何从零开始构建微服务,包括Hello World API、Docker 映像构建与部署、日志聚合、监控告警、持续交付流水线等;最后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试,并通过一个真实的案例描述了如何使用微服务架构改造遗留系统。全书内容丰富,条理清晰,通俗易懂,是一本理论结合实践的微服务架构的实用书籍。 本书不仅适合架构师、开发人员、测试人员以及运维人员阅读,也适合正在尝试使用微服务架构解耦历史遗留系统的团队或者个人参考,希望本书能在实际工作中对读者有所帮助。
本书特别适合于希望了解和掌握Nginx服务器应用技术和实现技术的广大教师、学生和电脑爱好者阅读,对使用Nginx服务器搭建Web服务器架构或进行网络服务器应用开发的技术人员尤其具有重要的阅读和参考价值。
哈罗德·弗莱,六十岁,在酿酒厂干了四十年销售代表后默默退休,没有升迁,既无朋友,也无敌人,退休时公司甚至连欢送会都没开。他跟隔阂很深的妻子住在英国的乡间,生活平静,夫妻疏离,日复一日。 一天早晨,他收到一封信,来自二十年未见的老友奎妮。她患了癌症,写信告别。震惊、悲痛之下,哈罗德写了回信,在寄出的路上,他由奎妮想到了自己的人生,经过了一个又一个邮筒,越走越远,最后,他从英国最西南一路走到了最东北,横跨整个英格兰。87天,627英里,只凭一个信念:只要他走,老友就会活下去! 这是哈罗德千里跋涉的故事。从他脚步迈开的那一刻起,与他六百多英里旅程并行的,是他穿越时光隧道的另一场旅行。
本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
《北京高等教育精品教材·软件工程系列教材:软件项目管理》系统介绍了软件项目管理的理论、方法与案例,全书共分15章,内容包括软件项目管理、组织平台、软件项目立项、软件开发过程、软件估算、软件项目计划、软件配置管理、软件质量管理、软件度量、风险管理、软件外包管理、人力资源管理与团队建设、软件知识产权管理、项目经理面临的政治、项目管理技巧。 《北京高等教育精品教材·软件工程系列教材:软件项目管理》适合软件工程及计算机相关专业的研究生使用,也可作为软件领域开发人员的参考书。
本书着眼于帮助家长解决孩子成长过程中遇到的问题,从宝宝日常表现入手,通过趣味十足的故事和绘画,让宝宝在不知不觉中养成良好的行为习惯和生活能力,培养宝宝良好的性格,让孩子获得尊重、自信和安全,快乐健康成长。
本书着眼于帮助家长解决孩子成长过程中遇到的问题,从宝宝日常表现入手,通过趣味十足的故事和绘画,让宝宝在不知不觉中养成良好的行为习惯和生活能力,培养宝宝良好的性格,让孩子获得尊重、自信和安全,快乐健康成长。
本书主要介绍微型计算机有关的基础知识,8086系统CPU结构、指令系统、汇编语言程序设计及存储器的组成、输入输出系统和常用接口芯片等内容。 本书内容翔实,图文并茂,将理论介绍与上机操作紧密结合,重点放在对基础知识和基本操作技能的培养上。 本书适合各类应用型大学作为《微机原理与接口技术》课程的教材使用,也可作为工程技术人员的参考资料。
《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。 《用Python写网络爬虫》适合有Python编程经验,而且对爬虫技术感兴趣的读者阅读。
本书重点介绍了AutoCAD2010中文版的新功能及各种基本操作方法和技巧,还添加了具体的应用实例。其的特点是,在进行知识点讲解的同时,不仅列举了大量的实例,还增加了上机操作,使读者能够在实践中掌握AutoCAD2010的操作方法和技巧。 全书分为16章,分别介绍了AutoCAD2010的基础知识,二维图形的绘制与编辑,面域与图案填充,绘图命令,图层设置,图形编辑命令,显示控制,文字与表格,尺寸标注,图块、外部参照与图像,设计中心和工具选项板,三维图形的绘制与编辑,实体建模,机械设计工程实例,建筑设计工程实例等内容。 本书内容翔实,图文并茂,语言简洁,思路清晰,实例丰富,可以作为初学者的入门与提高教材,也可作为技术人员的参考工具书。
本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控。 本书内容浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对相关主题的理解。对于初学者来说,这样的编排非常适用。对于那些有RabbitMQ使用经验的读者来说,本书不仅可以巩固消息通信基本原理,同时也可加深对RabbitMQ高级特性的理解,譬如如何编写RabbitMQ插件。相信处于RabbitMQ探索之旅不同阶段的读者都能从本书获益。 本书适合有工作经验的开发者或者架构师阅读,也可以作为RabbitMQ运维工作的参考手册。
《高扩展性网站的50条原则》给出了设计高扩展网站的50条原则,如不要过度设计、设计时就考虑扩展性、把方案简化3倍以上、减少DNS查找、尽可能减少对象等,每个原则都与不同的主题绑定在一起。大部分原则是面向技术的,只有少量原则解决的是与关键习惯和方法有关的问题,当然,每个原则都对构建可扩展的产品至关重要。 《高扩展性网站的50条原则》适合各层次Web开发人员阅读。
软件开发是一门技术,更是一门艺术。设计模式是面向对象软件开发的入门功夫,是前人经验的积累,它为构建可维护性和可复用性俱佳的软件而诞生。《设计模式的艺术:软件开发人员内功修炼之道》结合大量应用实例分析和讲解每一个设计模式,力求通过最通俗易懂的方式让读者学习和理解设计模式,并且在真实项目实例的引导下学会选择和合理运用设计模式。 《设计模式的艺术:软件开发人员内功修炼之道》分为4个部分,共26章内容:部分(章、第2章)为基础知识,包括设计模式概述、UMI,类图与面向对象设计原则等;第2部分(第3~8章)为创建的艺术,包括6种常用的创建型设计模式;第3部分(第9~15章)为组合的艺术,包括7种常用的结构型设计模式;第4部分(6~26章)为交互的艺术,包括11种常用的行为型设计模式。 《设计模式的艺术:软件
ArcGIS Server是功能强大的基于服务器的地理信息系统产品,本书以循序渐进的方式,通过大量的实例介绍如何在Visual Studio中,使用C#语言开发基于ArcGIS Server的WebGIS。全书内容涉及使用ArcGIS Server开发Web GIS的各个层面,包括ArcGIS Server 9.2的功能、架构及安装介绍,ArcGIS Server的管理、服务的发布以及配置文件的使用,自定义工具与命令的创建,数据源、图形对象类、任务的自定义及操作,ArcGIS服务器功能的扩展,以及如何直接使用ArcGIS Server提供的Web服务开发程序并对其进行再封装。最后介绍了Web GIS中的安全、部署以及性能调优应考虑的关键问题。 本书适用于政府、企业相关部门的GIS研究与开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业学生参考与学习。本书还适合作为各种GIS培训学员的学习教材与