Jasper Sui | Home

用文字紀錄容易忘記的事情是金魚腦的唯一解藥

Django & Django Rest Framework Authentication 詳細解析和狀況模擬

如果你也陷入 Django & DRF 的驗證機制中,這能夠將你從泥沼中拉出來。

前言 每每在研究 Django 和 Django Rest Framework (DRF) 的 Authentication 都會要花上不少時間來看官方文檔以及網路上五花八門的實作範例。如果範例是單純的 Django 專案那還好一點,如果是加上 DRF 的話,你就會看到明明是同樣要串接的驗證方式 e.g. JWT, Session, External Authentication Serv...

CNCF Certified Kubernetes Administrator (CKA) 證照心得

前言 睽違了十個月的發文,累積了一些想法都還沒有變成文章,最近會慢慢來把之前想好的主題都紀錄下來的,就先從最近考到的 Certified Kubernetes Administrator (CKA) 證照開始吧! 介紹 Certified Kubernetes Administrator (CKA) 是由 Cloud Native Computing foundation (CNC...

用 Python + Docker 實作簡易 Cloud Pub/Sub Service

前言 前陣子在解決某次情境的問題時,因為要考慮將 Compile time 的參數拉到 Run time,和同事討論後就決定繼續使用和團隊相依性很高的 GCP (Google Cloud Platform) 的產品,也就是本文主角 – Cloud Pub/Sub 來實現。 加上 Google 什麼都幫你包好,流量不大的話通通免費,Library 也很簡單就能使用,以及文件寫得不錯,除了有...

2020 個人年度回顧

前言 2020 年過得說快不快、說慢也不慢,是我正式脫離大學生活的一年,也因為疫情讓原先就很不穩定的一年增加更多不確定性,今年對我來說做得最正確的一個決定是退掉原先 3/10 回台灣的機票,改成在 2 月提前搭那時國外學生們流行搭的一家 STA Travel 旅遊公司趕緊回國(在前不久查資料時,才發現他們已經在 2020 的 8 月宣告破產結束營業了),如果那時候還等到 3 月中才回國的話...

利用 Sentry 實作分散式追蹤 (Distributed Tracing)

前言 目前手上碰的專案都是用 Sentry 來協助追蹤 API 和 Asynchronous Tasks 的,可以用一種識別碼來作為 Filter 的一種粒度,篩出對應服務的 Issue 和 Performance。 整體用起來的效果很好,每個月的費用也很親民,尤其對於 Python 用戶體驗更是一流,強烈建議若是有相關需求的話可以引入 Sentry 到專案內,可以省去不少麻煩。 ...

用 Python 實作 LRU Cache 機制

前言 一陣子沒有寫文章了,最近沒有什麼靈感,前陣子在看一些 System Design 的文章時,看到題目中有提到 LRU Cache 機制,覺得挺有意思的就想著要來用 Python 來實作一個簡單的 LRU Cache 機制。 因為要有效率地運用電腦有限的空間,不能把所有要記錄的東西都存在某個儲存空間上,所以必須要有個機制來汰換資料,而汰換資料的方法大略分為下列四種: FIFO...