發表文章

目前顯示的是有「閱讀心得」標籤的文章

Kafka 不只是訊息系統,更偏向於資料庫

圖片
src: https://kafka.apache.org/intro 「Message queue system 極簡說明」 在遠端呼叫機制中,有一種 pattern 為 publisher - broker - consumer 的方式,publisher 負責產生資料/consumer 負責消化資料/broker 負責handle 雙方吞吐的狀況,而這基本上也是現在大多數的訊息系統 (Message queue system )所實作的方式。 「Kafka 極簡說明」 Kafka 在 broker 的實作上是這樣,從 publisher 來的資料放置在 topic 當中,以 log 的方式存下來,並讓 consumer 來消化它,期間 broker 不會主動去 push 資料給 consumer,而是等 consumer 自己來 pull ,如此一來,就減少許多處理 ack 的問題。 「將 kafka 作為資料庫」 既然資料都在 topic 上面,那為何還需要對其他 DB 作 Query 呢?topic 與 DB 通常主要差異是在資料存放的方式,前者為 log,後者為 transaction,前者是連續時間,後者是片段時間。舉生活例子來說明,請問你昨天在哪裡? log的系統會回答"每個時間點"你所在的位置,transaction 只有一個,而且會是最新(最後更動)那個點。 kafka 是可以做為資料庫的,並且以 log 方式貯存資料。 「ktable, kstream, etl, connecter」 “現階段”處理 log 是用 kStream ,如果要取得某個片段時間點資料是用 KTable,如果要和其他DB作 query 則採用 connector,在這套論點當中,會有些文章提出 ETL(Extract-Transform-Load) is dead 的論述, 我覺得這算是某種程度上的 Buzzword 了,ETL 的概念是會一直跟著的,生活中也一直出現過,數學上也常做表達,他會換個方式活著不會就此停止XD 例如說:KStream 可以是 T, connecter 可以是 E/L

閱讀心得:他改變了美國,也改變了世界:富蘭克林自傳

圖片
導讀 富蘭克林出生於麻薩諸塞州波士頓,是美國史上最著名政治家、科學家,同時亦是傑出的出版商、印刷商、記者、作家、教育家、慈善家、外交家及發明家。他在事業成功和學有所成後,致力投身公共事務,是美國革命時重要的領導人物之一,也是唯一簽署過美國三項最重要法案文件——《美國獨立宣言》(United States Declaration of Independence),《一七八三年巴黎條約》(Treaty of Paris,一七八三),以及《美國憲法》(Constitution of the United States)的建國先賢。富蘭克林亦是世界上最龐大的秘密組織--共濟會(Freemasonry)的成員。在科學研究上,他曾經進行多項關於電的實驗,並且發明了避雷針,以及新式火爐、雙焦點眼鏡,蛙鞋等等。倫敦皇家學會亦為表揚富蘭克林對電的研究,在一七五三年推選他為院士。   這麼偉大的人,怎麼能不好好認識呢?很可惜的,我還不會觀落陰,所以我只能學富蘭克林,藉著閱讀來和偉人作心靈對話。正好《富蘭克林自傳》影響了幾代美國人,兩百多年歷久不衰。《富蘭克林自傳》包含了富蘭克林的人生奮鬥史與對美德修養的真知灼見。 內容簡介        富蘭克林是個全才式人物,被譽為「美國第一個偉人」,透過自學成才,他成為了:   政治家──美國開國元勳之一,百元美鈔的肖像就是紀念他的偉大   科學家──在電學、氣象學和光學等領域都有卓著的研究貢獻   發明家──發明了避雷針、新式火爐、「傻瓜眼鏡」、尿導管、里程表   教育家──籌建第一家圖書館(費城圖書館)和第一所大學(賓州大學)   作家──在報章發表許多評論,本書更影響後世自傳的寫作   外交家──代表英國出使法國   其他傑出表現包括成立第一家醫院、第一家消防隊、第一任郵政局長等等 心得       打這篇文章距離我讀完這本書已經有近兩個月的時間了吧,所以部分內容記錯的話,請不要噓我,在書中我看到當時的大環境,一個人們不斷努力奮鬥的氣氛,當時美國尚未建國,仍然算是英國的殖民地,而 富蘭克林 就是在 這環境下成長,我認為他對於知識的求知欲望十分驚人,印刷技術不普遍的年代,一本書的價格還不到平民都能接受的程度, 富蘭克林有幸從開書店的朋友...