当前位置:首页 > 程序设计 >
《Node.js微服务》电子书封面

Node.js微服务

  • 发布时间:2019年08月09日 08:38:33
  • 作者:大卫 冈萨雷斯
  • 大小:15.3 MB
  • 类别:微服务电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.8

    Node.js微服务 PDF 高清版

      给大家带来的一篇关于微服务相关的电子书资源,介绍了关于Node.js、微服务方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小15.3 MB,大卫 冈萨雷斯编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7。

      内容介绍

      Node.js微服务 PDF

      Node.js微服务对怎样选用Node.js以及绿色生态工貝开展微服务开发设计的*实践活动干了全方位的详细介绍,內容包含对分布式架构基本要素及设计原理的解读,及其怎样选用Node.js配搭Seneca、PM2和Docker等智能化工貝来搭建、检测、监控器及其布署轻巧微服务,一起也论述了Node.js在微服务实践活动中常涉及到的有关定义,并就微服务的优点和缺点、文本文档化、安全系数及其追朔性等主题风格开展了讨论。

      目录

      • 微服务架构 1
      • 微服务应运而生 1
      • 单块软件 2
      • 现实世界中的微服务 2
      • 面向微服务的架构 3
      • 为什么面向微服务的架构更好 3
      • 不足之处 3
      • 关键设计原则 4
      • 从组件到业务单元 5
      • 智能的服务,愚蠢的通信管道 7
      • 去中心化 8
      • 技术对比 10
      • 多微才是足够的微 10
      • 关键的好处 11
      • 弹性 11
      • 可伸缩性 11
      • 技术多样性 13
      • 可替换性 14
      • 独立性 15
      • SOA与微服务的比较 16
      • 为什么选择Node.js 18
      • API聚合 18
      • 展望Node.js 19
      • 小结 20
      • 2 基于Seneca和PM2构建Node.js微服务 21
      • 选择Node.js的理由 21
      • 安装Node.js、npm、Seneca和PM2 22
      • 第一个程序——Hello World 25
      • Node.js的线程模型 27
      • 模块化组织的最佳实践 27
      • 微服务框架Seneca 32
      • 实现控制反转 35
      • Seneca的模式匹配 35
      • PM2——Node.js的任务执行器 46
      • 单线程应用及异常 46
      • PM2——业界标准的任务执行器 47
      • 小结 52
      • 3 从单块软件到微服务 53
      • 首先,我们拥有一个单块软件 53
      • 如何控制自然增长 54
      • 多抽象才是过度抽象 57
      • 微服务的出现 58
      • 微服务的缺陷 64
      • 分割单块软件 64
      • 数据才是分割单块软件的主要问题 65
      • 组织架构适配 66
      • 小结 67
      • 4 编写你的第一个Node.js微服务 69
      • 微电子商务概览 69
      • 商品管理服务——双重核心 71
      • 获取商品信息 72
      • 获取指定类别的商品 73
      • 根据ID获取商品 74
      • 添加商品 75
      • 删除商品 75
      • 编辑商品 76
      • 整合各模块 76
      • 集成Express与Seneca——如何创建REST API 81
      • 邮件服务:一个常见的问题 82
      • 如何发送邮件 82
      • 接口定义 83
      • 设置Mandrill 84
      • 亲自动手在微服务中集成Mandrill 86
      • 回退策略 91
      • 订单管理服务 92
      • 根据如何获取非本地数据来定义微服务 93
      • 订单管理服务代码 95
      • UI——API聚合的产物 99
      • 前端微服务的必要性 99
      • 代码 99
      • 服务降级——当出现非灾难性故障时 107
      • 断路器 108
      • Seneca——一块使我们工作变得更容易的拼图 109
      • Seneca和promise 111
      • 调试 115
      • 小结 118
      • 5 安全性和可追溯性 119
      • 基础设施的逻辑安全 119
      • 利用SSH来对通信加密 120
      • 应用程序安全 122
      • 保持安全方面的与时俱进来应对常见威胁 123
      • 有效的代码审阅 131
      • 可追溯性 132
      • 日志 132
      • 请求追踪 134
      • 审计 135
      • HTTP状态码 136
      • 小结 138
      • 6 Node.js微服务的测试及文档化 140
      • 功能性测试 141
      • 自动化测试的金字塔 142
      • 采用Node.js测试微服务 145
      • 对微服务进行文档化 175
      • 采用Swagger对API进行文档化 175
      • 根据Swagger定义来生成项目 182
      • 小结 184
      • 7 微服务的监控 185
      • 服务监控 185
      • 采用PM2和Keymetrics进行监控 186
      • 类人猿大军—来自Netflix的主动监控 201
      • 吞吐量和性能降级 204
      • 小结 206
      • 8 微服务的部署 208
      • 软件部署的一些概念 208
      • 持续集成 209
      • 持续交付 209
      • 采用PM2进行部署 209
      • PM2中的“生态系统” 210
      • 采用PM2来部署微服务 212
      • Docker——一种可用于软件交付的容器 213
      • 组装容器 215
      • 部署Node.js应用 221
      • 将Docker容器的创建过程自动化 223
      • Node.js事件循环—入门容易精通难 225
      • Node.js应用的集群化 228
      • 为应用增加负载均衡 233
      • NGINX的健康检查 238
      • 小结 239

      学习笔记

      Nodejs模块载入运行原理

      前言 使用Nodejs,就不可避免地引用第三方模块,它们有些是Nodejs自带的(例:http,net...),有些是发布在npm上的(例:mssql,elasticsearch...) 本篇章聚焦3个问题: Nodejs模块的加载过程。 应用启动的过程。 应用如何加载依赖模块。 1.模块的加载过程 Nodejs 模块大概可分为4种: a) builtin module Nodejs中以C++形式提供的模块。 b) constant module Nodejs中定义常量的模块。 c) native module Nodejs中以javascript形式提供的模块。 d) 第三方module 由第三方提供的模块。 我们先看builtin module 和 native module的生成过程。 native JS module的生成相对复杂一些,编译后,会在/out/release/obj/gen目录下生成一个node_natives.h。 该文件是由js2c.py生成……

      nodejs 提示‘xxx’ 不是内部或外部命令解决方法

      一般出现这样的问题原因是npm安装出现了问题,全局模块目录没有被添加到系统环境变量。 Windows用户检查下npm的目录是否加入了系统变量PATH中,如果不存在需要手动添加,添加之后需要重新启动CMD控制台。 nodejs模块全局目录环境变量 npm目录可以使用npm命令去查找:npm config get prefix 好了,问题解决了吧,是不是超级简单实用呢,希望本文能对大家有所帮助。 ……

      vue+node实现图片上传及预览的示例方法

      本文介绍了vue+node实现图片上传及预览的示例方法,分享给大家,具体如下: 先上效果图 上代码 html部分主要是借助了weui的样式 template div myheader :title="'发布动态'" i class="iconfont icon-fanhui1 left" slot="left" @click="goback"/i /myheader div class="upload" div v-if="userInfo._id" !--图片上传-- div class="weui-gallery" id="gallery" span class="weui-gallery__img" id="galleryImg"/span div class="weui-gallery__opr" a href="javascript:" rel="external nofollow" class="weui-gallery__del" i class="weui-icon-delete weui-icon_gallery-delete"/i /a /div /div div class="weui-cells weui-cells_form" div class="weui-cell" div class="weui-cell__bd" textarea class="weui-textarea" v-model="content" placeholder="你想说啥" rows="3"/textarea /div /d……

      以上就是本次介绍的微服务电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:iOS 11 by Tutorials

      下一篇:Node.js硬实战:115个核心技巧

      展开 +

      收起 -

      • 《Node.js微服务》PDF下载

      微服务相关电子书
      Koa与Node.js开发实战
      Koa与Node.js开发实战 完整影印版

      基于Node.js平台的新一代Web开发框架Koa2,搭建真实线上实战项目,配套免费在线音视频Koa2教程,与微信小程序前后端搭配,全面掌握潮流技术

      立即下载
      Node.js调试指南
      Node.js调试指南 超清版

      本书是Node.js实战作者力作,Node.js调试指南,涉及CPU、内存、代码、工具、APM、日志、监控、应用等,本书并不适合Node.js 初学者,适合有一定Node.js 开发经验的人阅读

      立即下载
      Node.js实战
      Node.js实战 超清扫描版

      《Node.js实战(第2季)》作者来自CNode社区点击率颇高、粉丝数万的《一起学node.js》。《Node.js实战(第2季)》没有成为教条式的入门级别,而是真正进入Node.js实战层次。

      立即下载
      新时期的Node.js入门
      新时期的Node.js入门 清晰影印版

      Node.js是一门开源的、为Web而生的语言,具有高并发、异步等特点,并且拥有一个十分活跃的开发者社区。与Ruby、Python等语言相比,Node.js更年轻、更易于没有经验的人上手使用,因此很快在世界各地的开发者中收获了一大批拥趸。

      立即下载
      Node.js硬实战:115个核心技巧
      Node.js硬实战:115个核心技巧 高清版

      《 Node.js 硬实战:115 个核心技巧 》是一本面向实战的Node.js教程进阶指南。作为资深专家,《Node.js 硬实战:115 个核心技巧》作者独辟蹊径,将着眼点放在Node.js 的核心模块和网络应用,通过精

      立即下载
      架构探险:轻量级微服务架构
      架构探险:轻量级微服务架构 下册完整超清版

      架构探险:轻量级微服务架构(下册)将重点关注微服务基础设施方面,其中大部分内容涉及微服务运维相关技术,适合对微服务实践感兴趣,以及想成为微服务架构师的人员阅读。感兴趣的小伙伴们可以参考一下

      立即下载
      Spring Cloud微服务架构开发实战
      Spring Cloud微服务架构开发实战 完整版

      资深架构师手把手带你实战微服务;提供从设计、开发、部署到运维的一站式解决方案;涵盖Spring Boot微服务开发、Spring Cloud核心组件、Docker部署微服务应用;详解大量易于构建、运行

      立即下载
      微服务架构基础
      微服务架构基础 高质量扫描版

      符合潮流发展的Java微服务框架技术;微服务已逐步进入程序员的视野,并成为当下*火的技术名词之一;配套教学视频、拓展案例,帮助读者逐步掌握。

      立即下载
      读者留言
      theshen

      theshen 提供上传

      资源
      31
      粉丝
      48
      喜欢
      367
      评论
      15

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757