文件名称:字数
文件大小:103KB
文件格式:ZIP
更新时间:2024-03-04 16:55:04
TypeScript
跑步 需要docker ./start.sh 您可以在example-curl.sh中查看示例HTTP请求 快速概述 使用node.js流读取数据。 尝试以易于更改持久性层或处理流逻辑的方式来构造代码。 使用MySQL-从流中读取单词时,我们每保存大约1000个单词左右。 字数统计是通过异步方式完成的,您提交请求,然后获得jobId。 然后,您可以稍后检查jobId以查看是否成功。 说明/决定: 这个设计的问题 用户必须忙于等待其工作成功或失败而获得通知,可以通过使用诸如AWS SNS,kafka之类的内容或要求用户提供回调http url进行修改 由于不是非常可靠,用户可以检查自己的工作是否在中途失败,对此他无能为力。 从开始算起,将导致数据不准确。 解决方案: 向用户报告失败的单词(例如,在10000个单词之后),允许提交作业,并选择从某个单词开始。 但是,如果计算机崩溃并且无法保
【文件预览】:
wordCount-master
----.gitignore(43B)
----nodemon.json(126B)
----tsconfig.json(240B)
----README.md(2KB)
----test()
--------fixtures()
--------stream-processing.it.spec.ts(3KB)
--------utils.ts(661B)
--------server.e2e.spec.ts(2KB)
--------mysql-docker.ts(3KB)
----.vscode()
--------settings.json(88B)
----package.json(1KB)
----prettier.config.js(115B)
----src()
--------services()
--------utils()
--------persistency()
--------server.ts(1KB)
--------config.ts(1KB)
--------api()
--------index.ts(260B)
----jest.config.js(136B)
----start.sh(283B)
----.eslintignore(46B)
----example-curl.sh(1KB)
----.eslintrc.js(263B)
----.npmrc(18B)
----download-demo-text.sh(61B)
----package-lock.json(288KB)