如何正確模組化你的 OpenAPI 文件,以及如何建立 Mock Server
Preface
Distributed System Scale Out(Horizontal Scale) 的概念是利用多台電腦組成一個龐大的網路,進行運算提供服務 這個網路,稱為 cluster
Binary Indexed Tree 又名 Fenwick Tree, 是一種特殊資料結構,適用於需要大範圍的紀錄更新資料 像是下圖,假設我想要知道,達到 20% 採購率有哪些國家,達到 50% 的又有哪些 一般的作法是我可能開一個 map 去紀錄對吧 看起來會像以下這樣
Pagination Mechanism 相信一般做開發的,尤其是網頁相關 當資料量太大的時候,我們多半會選擇將資料切成多個部份傳輸 也就是分頁的機制
Preface 前陣子為了其他系列的部落格文章的 lab,在練習一個簡單的 REST-ful API 的專案 途中遇到不少的困難,想說寫起來紀錄一下
Benchmark Time Elapsed 讓我們先從簡單的一個例子看起 ```python import grpc import time from proto import echo_pb2 from proto import echo_pb2_grpc
Preface 對於一個無時無刻都想寫 code 的工程師來說 如果能用手機,平板等等的設備開發,豈不美哉
Observer Pattern 程式設計中,時常會需要處理到所謂的 “事件” 這些的事件的出現是 隨機的, 亦即你沒辦法判定何時何地會突然有一個事件送進來
How does Blockchain Works 複習一下 blockchain 是如何運作的 blockchain 是由多個節點所組成的分散式計算網路 每個節點都嚴格遵循共識機制,共同維護區塊鏈上的資料
Why do we need to Scale Blockchain Ethereum blockchain 仰賴著共識機制,同時也深受共識機制帶來的效能影響 由於要求所有 node 都執行計算 transaction 正確性,導致同一筆交易會被驗算數次 進而消耗整體網路資源