Amazon Kinesis Client Node.js KCL多语言支持库

亚马逊的 Node.js Kinesis 客户端库,用起来还挺顺手的。它直接对接了Amazon KinesisKCL MultiLangDaemon,你只要用 Node.js 就能流数据,省心不少。尤其是做日志、实时数据的场景,用它来搞消费者逻辑还蛮舒服的。

Node.js 的开发体验就不说了,轻便是它的老传统。这库在数据流分片、检查点、并发上,帮你省了不少功夫。你只要写业务逻辑,它负责稳定接管底层的琐事,嗯,还挺像老司机带你上高速那种感觉。

项目里如果你已经在用 AWS,那这个库基本可以无缝接上你的 Kinesis 流。比如你用AWS Lambda配合 Kinesis 做事件驱动,那这套用法就更自然了。响应也快,代码也简单。顺带一提,要跑这个库,记得装好JavaAmazon KCL,它底层靠 MultiLangDaemon 跑的。

想了解点周边的东西,你可以看看kinesis-client-node这篇文章,讲得比较接地气;或者想搞清楚 Node.js 在 Amazon 云那边能玩啥,也可以瞄一眼aws-lib这类 API 库。

如果你正用 Node.js 搞数据相关的系统,又想接入 Amazon 的 Kinesis 服务,这个库真的值得一试。省事,靠谱,用熟了还能帮你少掉不少 debug 时间。

zip
amazon-kinesis-client-nodejs.zip 预估大小:38个文件
folder
amazon-kinesis-client-nodejs-master 文件夹
file
.gitignore 70B
file
package.json 1KB
folder
bin 文件夹
file
kcl-bootstrap 13KB
file
kcl-bootstrap.bat 165B
file
Gruntfile.js 2KB
folder
samples 文件夹
folder
util 文件夹
file
logger.js 813B
folder
basic_sample 文件夹
folder
producer 文件夹
file
sample_producer.js 3KB
file
sample_kinesis_producer_app.js 357B
file
config.js 329B
folder
consumer 文件夹
file
sample_kcl_app.js 3KB
file
sample.properties 4KB
folder
click_stream_sample 文件夹
folder
cloudformation 文件夹
file
nodejs-kcl-clickstream.template 13KB
folder
producer 文件夹
file
click_stream_producer.js 4KB
file
click_stream_producer_app.js 368B
file
click_stream_generator.js 964B
file
config.js 1KB
file
README.md 20KB
folder
consumer 文件夹
file
click_stream_consumer.js 7KB
file
record_buffer.js 1KB
file
config.js 784B
file
sample.properties 4KB
file
s3_emitter.js 2KB
file
index.js 383B
file
NOTICE.txt 114B
file
LICENSE.txt 10KB
file
README.md 20KB
folder
lib 文件夹
folder
kcl 文件夹
file
action_handler.js 2KB
file
kcl_manager.js 8KB
file
kcl_process.js 3KB
file
io_handler.js 2KB
file
checkpointer.js 2KB
folder
conf 文件夹
file
.jshintrc 665B
file
jsdoc.conf.json 1KB
file
.npmignore 88B
folder
test 文件夹
folder
kcl 文件夹
file
action_handler_tests.js 2KB
file
kcl_process_tests.js 8KB
file
checkpointer_tests.js 3KB
file
io_handler_tests.js 2KB
zip 文件大小:59.09KB