欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

《Node.js微服務(wù)》((美)David Gonzalez(大衛(wèi) 岡薩雷斯) 著).pdf

Node.js微服務(wù)

  • 書籍大?。?span>15.3MB
  • 書籍語(yǔ)言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:javascript電子書
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2017-09-20
  • 購(gòu)買鏈接:
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

Node.js微服務(wù)對(duì)如何采用Node.js及其生態(tài)工具進(jìn)行微服務(wù)開發(fā)的*實(shí)踐做了全面的介紹,內(nèi)容包括對(duì)微服務(wù)架構(gòu)基本概念及設(shè)計(jì)原則的講解,以及如何采用Node.js搭配Seneca、PM2和Docker等現(xiàn)代化工具來(lái)構(gòu)建、測(cè)試、監(jiān)控以及部署輕量級(jí)微服務(wù),同時(shí)也闡述了Node.js在微服務(wù)實(shí)踐中所涉及的相關(guān)概念,并就微服務(wù)的優(yōu)缺點(diǎn)、文檔化、安全性以及可追溯性等主題進(jìn)行了探討。

目  錄
1 微服務(wù)架構(gòu) 1
微服務(wù)應(yīng)運(yùn)而生 1
單塊軟件 2
現(xiàn)實(shí)世界中的微服務(wù) 2
面向微服務(wù)的架構(gòu) 3
為什么面向微服務(wù)的架構(gòu)更好 3
不足之處 3
關(guān)鍵設(shè)計(jì)原則 4
從組件到業(yè)務(wù)單元 5
智能的服務(wù),愚蠢的通信管道 7
去中心化 8
技術(shù)對(duì)比 10
多微才是足夠的微 10
關(guān)鍵的好處 11
彈性 11
可伸縮性 11
技術(shù)多樣性 13
可替換性 14
獨(dú)立性 15
SOA與微服務(wù)的比較 16
為什么選擇Node.js 18
API聚合 18
展望Node.js 19
小結(jié) 20
2 基于Seneca和PM2構(gòu)建Node.js微服務(wù) 21
選擇Node.js的理由 21
安裝Node.js、npm、Seneca和PM2 22
第一個(gè)程序——Hello World 25
Node.js的線程模型 27
模塊化組織的最佳實(shí)踐 27
微服務(wù)框架Seneca 32
實(shí)現(xiàn)控制反轉(zhuǎn) 35
Seneca的模式匹配 35
PM2——Node.js的任務(wù)執(zhí)行器 46
單線程應(yīng)用及異常 46
PM2——業(yè)界標(biāo)準(zhǔn)的任務(wù)執(zhí)行器 47
小結(jié) 52
3 從單塊軟件到微服務(wù) 53
首先,我們擁有一個(gè)單塊軟件 53
如何控制自然增長(zhǎng) 54
多抽象才是過度抽象 57
微服務(wù)的出現(xiàn) 58
微服務(wù)的缺陷 64
分割單塊軟件 64
數(shù)據(jù)才是分割單塊軟件的主要問題 65
組織架構(gòu)適配 66
小結(jié) 67
4 編寫你的第一個(gè)Node.js微服務(wù) 69
微電子商務(wù)概覽 69
商品管理服務(wù)——雙重核心 71
獲取商品信息 72
獲取指定類別的商品 73
根據(jù)ID獲取商品 74
添加商品 75
刪除商品 75
編輯商品 76
整合各模塊 76
集成Express與Seneca——如何創(chuàng)建REST API 81
郵件服務(wù):一個(gè)常見的問題 82
如何發(fā)送郵件 82
接口定義 83
設(shè)置Mandrill 84
親自動(dòng)手在微服務(wù)中集成Mandrill 86
回退策略 91
訂單管理服務(wù) 92
根據(jù)如何獲取非本地?cái)?shù)據(jù)來(lái)定義微服務(wù) 93
訂單管理服務(wù)代碼 95
UI——API聚合的產(chǎn)物 99
前端微服務(wù)的必要性 99
代碼 99
服務(wù)降級(jí)——當(dāng)出現(xiàn)非災(zāi)難性故障時(shí) 107
斷路器 108
Seneca——一塊使我們工作變得更容易的拼圖 109
Seneca和promise 111
調(diào)試 115
小結(jié) 118
5 安全性和可追溯性 119
基礎(chǔ)設(shè)施的邏輯安全 119
利用SSH來(lái)對(duì)通信加密 120
應(yīng)用程序安全 122
保持安全方面的與時(shí)俱進(jìn)來(lái)應(yīng)對(duì)常見威脅 123
有效的代碼審閱 131
可追溯性 132
日志 132
請(qǐng)求追蹤 134
審計(jì) 135
HTTP狀態(tài)碼 136
小結(jié) 138
6 Node.js微服務(wù)的測(cè)試及文檔化 140
功能性測(cè)試 141
自動(dòng)化測(cè)試的金字塔 142
采用Node.js測(cè)試微服務(wù) 145
對(duì)微服務(wù)進(jìn)行文檔化 175
采用Swagger對(duì)API進(jìn)行文檔化 175
根據(jù)Swagger定義來(lái)生成項(xiàng)目 182
小結(jié) 184
7 微服務(wù)的監(jiān)控 185
服務(wù)監(jiān)控 185
采用PM2和Keymetrics進(jìn)行監(jiān)控 186
類人猿大軍—來(lái)自Netflix的主動(dòng)監(jiān)控 201
吞吐量和性能降級(jí) 204
小結(jié) 206
8 微服務(wù)的部署 208
軟件部署的一些概念 208
持續(xù)集成 209
持續(xù)交付 209
采用PM2進(jìn)行部署 209
PM2中的“生態(tài)系統(tǒng)” 210
采用PM2來(lái)部署微服務(wù) 212
Docker——一種可用于軟件交付的容器 213
組裝容器 215
部署Node.js應(yīng)用 221
將Docker容器的創(chuàng)建過程自動(dòng)化 223
Node.js事件循環(huán)—入門容易精通難 225
Node.js應(yīng)用的集群化 228
為應(yīng)用增加負(fù)載均衡 233
NGINX的健康檢查 238
小結(jié) 239
 

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

《Node.js微服務(wù)》((美)David Gonzalez(大衛(wèi) 岡薩雷斯) 著).pdf

      氣書籍

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
      ☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
      ☉ 本站提供的《Node.js微服務(wù)》((美)David Gonzalez(大衛(wèi) 岡薩雷斯) 著).pdf資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。