三個分享——異步流程控制 / Modern Node.js/Java項目如何與Node.js共存

分享1《深刻淺出js(Node.js)異步流程控制》

StuQ分享專題《深刻淺出js(Node.js)異步流程控制》前端

摘要

目前在js流程控制領域愈來愈亂,各類派系。。。好比promise,generator,async函數,各類混戰,在百花齊放的今天,做爲前端或Node.js沾邊工程師或全棧工程師,你知道該學哪一種麼?java

  • 從下一代測試框架ava提及
  • 流程控制發展的前世此生概覽
  • 從co引出的血案,到yieldable 5種,到aysnc函數,聊聊同步的流程控制
  • 最後推導一下學習重點、將來趨勢

流程控制

  • 從下一代測試框架ava開始
  • co引出的血案
    • generator/yield
    • co源碼解析
    • convert or compose
  • yieldable 5種
  • async/await
  • 推導出學習重點

涵蓋

  • callback vs hell
  • Node.js的error-first和EventEmitter
  • thunk
  • promise/a+
  • generator/yield
  • async/await
  • 異常處理
  • 各類xxx-fy

地址

分享2《微服務選型之Modern Node.js》

DockOne微信分享專用(2016-07-12)node

摘要

目前Node.js的發展很是快,你們可能還停留在:Node.js性能很好,Node.js裏都是回調,寫起來很噁心,Node.js只能作前端工具,Node.js是單線程部署會有問題,以及這樣的八卦《uber用go替代Node.js重寫了地理位置服務》...git

但是真相呢?github

在微服務盛行的今天,爲何咱們要選用Node.js去構建微服務呢?本次分享將試圖從如下2個方面給出答案:mongodb

  • 被誤解的Node.js:除了性能,都是病?
    • 單線程,會死?
    • 異步(callbackhell)太噁心?
    • mongodb事務?
    • 接入層?
    • uber用go替代Node.js重寫了地理位置服務?
  • 現代的Node.js:構建微服務利器
    • 小而美
    • 同步的Node.js
    • 善用npm,實現3化(模塊化,最小化,服務化)
    • 使用docker compose做爲本地開發環境
    • 微服務選型

地址

分享3 《Java項目如何與Node.js共存?》

https://github.com/i5ting/nodejs-arch-for-javadocker

Java.png

全文完npm

歡迎關注個人公衆號【node全棧】promise

node全棧.png

相關文章
相關標籤/搜索