<Cassandra-based 的設計模型:Chebotko Diagrams>


Index 前言 先備知識 目標 Cassandra’s Data Model Keyspace Table Table Example:single-row partitions Table Example:multi-row partitions Query Model Conceptual Data & Application Workflow Modeling 實際案例 Logical Data Modeling Data Modeling Principles Mapping Rules Chebotko Diagrams Notation Logical Chebotko Diagram Physical Chebotko Diagram 注意事項 結論 前言 這篇文章會翻譯和整理一篇論文 <A Big Data Modeling Methodology for Apache Cassandra>,這篇論文是由維護 Apache Cassandra 商用版 DataStax 的工程師所寫的論文 (發表在 2015 IEEE BigDataCongress 上)。 我個人認為非常適合做為學習 Cassandra 這種系統的基石 (如果有經驗一點的讀者會發現 Google BigTable 和 AWS 的 DynamoDB 都可以適用本論文的概念)。…
Read more ⟶

<Discord 如何處理一天數億的訊息>


Index 前言 目標 故事開始 遇到瓶頸 選新的候選人 問題 需求 Data Modeling Bucket Dark Launch Trade-off Performance 出大事拉 The Future Near Term Long Term 結語 心得 前言 這篇部落格會翻譯和參考 <How Discord Stores Billions of Messages> 這篇部落格的內容做整理和翻譯。 我個人一向喜歡研究自己喜歡用的軟體,身為每天都會上 DC 和朋友社交的我來說,研究一下這麼厲害的服務,也是我的興趣之所在。 目標 這篇文章的目標也很明確,Discord 每天會需要處理一億的訊息 (100 million/day),這篇文章會解釋他們怎麼做到的。 故事開始 羅馬不是一天造成的,Discord 在 2015 年只花了兩個月就建立好了第一版。當時他們只用了一台 MongoDB 當作主要 Database,作者 (Discord CTO) 也直接講明了,當時選用 MongoDB 純粹只是為了快速疊代產品,以最快的速度去打造市場想要的東西。從一開始就不打算用 Sharding 的 MongoDB,不僅複雜難用而且還不穩定。所以一開始使設計上就給出很大的移植特性。(MongoDB QQ) 在此之上,作者提出 Discord 的核心文化… Build quickly to prove out a product feature, but always with a path to a more robust solution…
Read more ⟶

<Project: Clonopammmmmmmm>


Index 故事開始 音樂 Artwort Spotify 宣傳卡 Graphic Motion 後記 故事開始 這次要來介紹一下我的新歌拉!Clonopammmmmmmm 已經可以在 Spotify 上面收聽嘍! 這首歌取名的點子是我目前吃的藥,算是蠻強效的安眠藥 (相對於 Xanax)、減緩焦慮和憂鬱的效果我覺得只有一點點,不過沒有處方籤應該是拿不到拉,之所以字尾重複那麼多次,是為了規避名稱我怕藥廠告我 =="。 音樂 音樂本身我採取 Jazz 的延伸音作為基底,其中還包含一些迷幻元素,大家戴上耳機可以聽出聲音細微的方位和顆粒。 有點像我把你們丟進我的大腦去體驗我的思維是如此的混亂,但是其中又有一種秩序,而且希望音樂的情緒是稍微開心一點,中間有加入一段吉他的 Solo,算是這首歌的點綴吧,而且我不想把歌寫的太長,單純表現一種氣氛,差不多達到目標就可以了。 Artwort Spotify 宣傳卡 Spotify 本身有幫忙藝術家做宣傳卡,網頁按一下就好,可以放在 Social Media 上面打廣告。 Graphic 至於平面的部分我就簡單講一下,首先我先把藥和藥罐子放在桌上用 iPhone 8 拍攝(抱歉了,但是沒有徹底壞掉我是不會換的,哼) 怎麼擺沒有技巧,就是亂擺,但是亂擺完要花一些時間去盯著你擺的東西看,你會慢慢有好像可以調一下的感覺,大概重複個幾次你就會覺得畫面表較好了,感謝我的平面設計老師,在清大上過最值得的課(沒有之一!) Note: 據說我的迷幻大師兄蘋果的賈伯斯有去廟裡連續打坐 10 小時想蘋果的產品,讓自己經由某種禪定狀態讓大腦自己設計產品,不過這是題外話,有機會我們再談! 我有用 VSCO 調色一下,這種有點病態的感覺,用一些看起來比較不自然的濾鏡我覺得比較適合。 接著就是老套路,放進 iPad,用 Procreate 處理一下,反正我腦袋早就有這種美感的模型了,畫出就對了! Motion 這次又多了一點挑戰!嘗試做了 MV,但是不是像上次那種用手機拍的,而是一幀一幀畫面去畫的,讓各位可以體驗原汁原味的嗑藥感(這我想像出來的拉,不會真的看到這種東西(吧!) (つ´ω`)つ 我大概花了三個小時一直畫,但是沒有目的的畫,當我畫完一幀之後就會用接力的方式去繼續創作,然後把過程錄影下來,enjoy! 後記 意外的,超級順利的完成這個 Project,感恩的心。…
Read more ⟶