エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
TypeScriptを使った開発だとマイクロサービス間のイベントの管理や並列処理に悩まされると思います 今回... TypeScriptを使った開発だとマイクロサービス間のイベントの管理や並列処理に悩まされると思います 今回はBullMQを用いてワーカーサービスをデプロイして分散処理できる構成を紹介します お急ぎの方はこちら BullMQ redisを用いたメッセージキューイング用のライブラリです スケジューリングやFIFO、メトリクスなど様々なオプションがあります リトライやタスクの割り当てなどをライブラリ側がやってくれるので(カスタマイズも可能)ヘッドレスにワーカーサービスを利用することができます 実装 今回はメッセージをまとめて投稿する処理をメッセージキューイングを使って実装します Processor async function messageProcessor(job: Job) { const { message } = job.data; const result = await new