Kakashi's Notes

修其本而末自應

ubuntu16.04-docker-aufs

Background事情是這樣的,前陣子在 AWS 上面使用最新的 ubuntu image 來建置 production 的環境,大家都知道 ubuntu 16.04 已經採用萬惡的 systemd 來管理 ubuntu 上面的 process,而在我開開心心使用 systemd 來管理我的 docker 時,就這麼發生了意外,每當我打好 AMI 再使用這個 AMI 開機時,就會發現 do......

Consistent Hashing

前言Consistent Hashing 算是前陣子在看的一個分布式演算法,在以往採用 Load Balance 的演算法有許多種,像是 Round Robin,HASH,Least Connection,Response Time,Weighted,而 Consistent Hashing 這種方式可以應用在某個經典場景: 舉 Cache 的例子來看,假如你有三個 Node {A, B, ......

Golang x CI x CD

前言最近公司大刀闊斧採用 Golang 重寫架構,話說 CI & CD 這件事在軟體開發中已經算是少不了的一環,而從以前弄 python、 nodejs 一路到 Golang,好像都缺了一篇筆記,以至於常常踩了雷又開始回想到底是怎麼回事,所以才有這篇文章稍微紀錄一下,如何串這些工具。 啊啊啊,使用到的 DevOps 工具流行用語還是要提一下!!! Git 我最熟悉的版本控制系統 G......

docker registry 的簡單安裝紀錄

前言最近公司也採用自己搭建 docker registry,完成 CI/CD 的最後一厘路,這邊做個簡單的安裝紀錄。 安裝安裝 docker registry先把 image 從 dockerhub 上面撈下來,我是用 2.1 這個 version,不過官方版本好像到 2.2.1 了。1docker pull registry:2.1 先建立好 config,然後主要是要把 images ......

使用 statsd + graphite 的 monitoring 心得

上上個禮拜看到威廉大大在 DevOps conf 裡面發表了 Whoscall 的 Realtime Monitoring 經驗分享,下面這張圖其實勾起我不少回憶,尤其是過去快兩年的時間內,親身體驗架起來的一些東西,有些是我曾經在內部分享過的,想說應該也要分享一下給大家。 緣起說來也蠻有趣的,當年使用 Graphite 的際遇其實是為了記錄 whoscall 的 Hitrate,而所謂的 ......

RDBMS 先修課程筆記

這個禮拜一放棄DevOps聚會, 跑去上TritonHo的 RDBMS 先修課程, 感覺收穫頗多的, 可惜沒時間在平日的時候繼續上, 把不足的知識補起來, 其實類似的課程還蠻推薦大家參加的, 因為很少有大大會出來無私分享。 以下是那天的投影片: 主要在談論 RDBMS 的一些基本概念, 還有這是一場破除 RDBMS 就是比 NoSQL 慢的演講, 講者談到幾個重點, 我個人覺得頗重要的:......

Mongodb 如何使用Memory和tuning的小技巧

開始翻以前在 evernote 的連結,發現這篇對於 mongodb 如何使用 memory 的介紹算是簡單易懂,這邊做個小筆記 MongoDB London 2013:Understanding MongoDB Storage for Performance and Data Safety by Christian Kvalheim, 10gen from MongoDB m......

Mongodb Storage 的架構和問題解法

Mongodb 的 Storage 架構其實很簡單,這篇文章其實是看完 mongolab 這篇和自己一些經驗心得。 MongoDB storage 架構Database and Extents首先參考下面這張圖(與原文不同,我稍微做了點修改) 假設我們有個 database 叫做 test,裡面有兩個 collection (A & B),而基本上會被這樣儲存,test.0 &am......

Python 的時間還有時區處理

身為一個程式設計師,很容易就會碰到時間處理的問題,如果你的服務是跨國的應用,也會需要瞭解怎麼去換算時區。舉個例子來說,David 在美西時間的 20:00 (GMT-8) 發表了一則留言,而他在台灣的女朋友 Mary 看到的時間應該是 12:00 (GMT+8)。 Python的時間處理python 的時間處理其實頗簡單 利用 timestamp 產生 python datetime 物件1......

hell-hexo

Hello Hexo !!! 一直想要把 Blog 轉到比較好書寫的平台, 在使用過 Blogspot 還有 Medium 後, 覺得還是要自己架架看 static blog, 之前原本是想用 spf13 開發的 Hugo, 不過後來有人推薦我 Hexo, 而讓人感到熱血的地方, 就是 Hexo 是台灣的 Developer 開發的, 加上蠻多人在使用, 就毅然決然跳過來嚕, 希望之後能夠好......