文档章节

三个分享——异步流程控制 / Modern Node.js/Java项目如何与Node.js共存

i5ting
 i5ting
发布于 2016/07/18 18:20
字数 553
阅读 1880
收藏 65

分享1《深入浅出js(Node.js)异步流程控制》

StuQ分享专题《深入浅出js(Node.js)异步流程控制》

摘要

目前在js流程控制领域越来越乱,各种派系。。。比如promise,generator,async函数,各种混战,在百花齐放的今天,作为前端或Node.js沾边工程师或全栈工程师,你知道该学哪种么?

  • 从下一代测试框架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.js的发展非常快,大家可能还停留在:Node.js性能很好,Node.js里都是回调,写起来很恶心,Node.js只能做前端工具,Node.js是单线程部署会有问题,以及这样的八卦《uber用go替代Node.js重写了地理位置服务》...

可是真相呢?

在微服务盛行的今天,为什么我们要选用Node.js去构建微服务呢?本次分享将试图从以下2个方面给出答案:

  • 被误解的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-java

Java.png

全文完

欢迎关注我的公众号【node全栈】

node全栈.png

© 著作权归作者所有

i5ting
粉丝 196
博文 68
码字总数 98509
作品 3
东城
私信 提问
加载中

评论(6)

小柒2012
小柒2012
共存亡
百世经纶之傲笑红尘
百世经纶之傲笑红尘
自javascript之后,技术开发领域又多了一种选择,你还在用PHP吗,少年???
一点灵犀
一点灵犀
不错哟,感谢分享:D
dxbj1010
dxbj1010
看了下那个思维导图,感觉画的挺好,也有一些我后续学习的方向。
喷子
喷子
Java与Node.js共存后,PHP还是世界上最好的语言吗?
桶装更尽兴
桶装更尽兴
promise可以在最后集中捕获异常,generator也能实现吗?
Vert.x中国用户组(上海地区)第一次技术沙龙

导读 是否还在羡慕node.js程序员秀事件驱动编程?Golang程序员秀coroutine? Java8内置了Lambda表达式,函数式编程,全新异步API等全新功能,但是否还是觉得无法在传统的Java项目有用武之地?...

力谱宿云
2016/07/04
407
1
Vert.x中国用户组(上海地区)第一次技术沙龙

导读 是否还在羡慕node.js程序员秀事件驱动编程?Golang程序员秀coroutine? Java8内置了Lambda表达式,函数式编程,全新异步API等全新功能,但是否还是觉得无法在传统的Java项目有用武之地?...

力谱宿云
2016/07/04
6
0
昨天直播的微信小程序讲义

狼叔带你一起玩转微信应用号 微信小程序开发适合你吗? 如果想邀请分享,请邮寄给我i5tinig@126.com,如果时间ok,我会尽量分享 文档 https://i5ting.github.io/stuq-wxapp/ 仓库 https://gi...

i5ting
2016/09/29
136
0
为什么 Java 开发者会对 Node.js 和 JavaScript 如此激动?

直到最后一口气,在Sun Microsystems的Java SE团队工作10年以上的人难道不应该流出Java字节码并实例化抽象接口么?对于这位前Java SE团队成员来说,2011年学习Node.js平台是一股清流。在200...

oschina
2018/08/28
6K
46
为什么我这个 Java 死忠倒向了 Node.js?

以下为译文: 作为一个在Sun微系统公司Java SE团队工作了十多年的人,难道不应该是体内流淌着Java字节码的血、只要一息尚存就要不断实现抽象接口吗?但对于我这个前Java SE团队成员来说,201...

CSDN资讯
2018/09/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 年迈渔夫遭黑帮袭抢

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享Elvis Presley的单曲《White Christmas》: 《White Christmas》- Elvis Presley 手机党少年们想听歌,请使劲...

小小编辑
52分钟前
197
11
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部