主要想要分享這一年在新創擔任後端工程師所用到的各類技術或踩到的雷,並在此基礎下探討一下這些遇到的問題。預計會有 python 和其框架, postgres, nginx, Ansible, airflow 和 一些 linux 系統上的一些應用,但也有可能天馬行空寫一些想寫的專案分享或我自己也想學的技術
昨天我們了解了 Nginx 的主要設定檔在做什麼,今天我們要來繼續談其他設定檔 /etc/nginx/conf.d/: 這個目錄中的 .conf 檔案會自動...
最近工作剛好使用到 gRPC,趁這個機會來了解一下他和 Restful API 的 diff。 gRPC vs REST gRPC:由 Google 開發,...
今天我們來聊聊 DB 的 index。 What is Database index? 簡單來說,資料庫索引是一種可以加速資料查詢的資料結構,他是一種有序的結構...
昨天我們了解了 database index 機制,今天來聊聊在資料庫中,如果想要優化查詢要怎麼做?首先我們要先了解資料庫的 Query plan ,知道他是怎...
今天我們延續昨天,接著來看看 join strategies 的部分 Nested Loop Join Nested Loop Join 是所有策略中最簡單且...
最近在公司剛好接觸到 Postgresql 的資料回收機制,今天就來聊聊~ VACCUM garbage-collect and optionally anal...
今天來聊聊大家都耳熟能詳的 ACID 。 What is ACID ACID is an acronym that refers to the set of 4...
今天接著昨天沒介紹完的 ACID Atomicity 原子性 Atomicity,指的是 transaction 是一個單一個工作單元,原子性的 transac...
今天主要是想聊聊 N+1 problem,但因為和 ORM 有關係,雖然大家對 ORM 都很熟了,但我們還是可以來複習一下。 What is ORM ORM(O...
工作前其實完全沒有聽過 MQTT,後來用到才開始了解他,今天來用最簡單的方式,介紹一下什麼是 MQTT ! What is MQTT? MQTT is a li...