在上篇文章中,筆者帶大家了解 Kafka 這門技術的使用情境、優點,以及它具體是如何解決問題的。
而本篇文章將會帶大家一步步建立 Node.js 專案 & Kafka 環境,透過具體實踐來了解 Kafka 的運行邏輯。
一般狀況下 Node.js 為單執行緒,如果同步執行時遇到「阻塞」的程式,後續要執行的程式就會全部被卡住;為了解決這個問題, Node.js 在 v12 推出了 worker_threads,這個…
worker_threads
因為剛好朋友在專案的搜尋上遇到效能瓶頸,在看過程式碼後,發現他在 Table 做 Join 時都是挑選文字欄位,因此研判這應該就是導致效率低下的主要原因;為了實驗文字欄位(VARCHAR)與數值欄位(INTEGER)在 Join 時的效能差異,特別撰寫了這篇文章,但實驗有點結果打破了我過往的認知…
公司很早就導入了 Kubernetes(K8s),主要是為了自動化部署以及管理、監測多台機器上的 Container,在遇到高併發情境時可以自動擴展。過去我都是以輔助者的角色跟 DevOps 說我希望有哪些功能,所以便藉著寫這篇文章的機會來初探這個已經成為業界潮流的技術。