豆瓣的基礎架構讀後感

2022-06-28 12:33:08 字數 714 閱讀 4481

beansdb主要的特點是支援海量kv資料庫——相比redis這種支援幾十個g到幾百個g的 記憶體kv資料庫,beansdb可以支援到上百t的資料。另外beansdb最大的好處就是運維很簡單,效能、可用性、擴容都很好,也實現了最終一致性。

跟豆瓣其他工程團隊一樣,平台部也強制大家做code review。這對於核心系統來說很重要的一點在於,code review是乙個知識共享的過程:我們人少專案多,所以很多專案都是乙個人做主力,很容易就變成其他人不知道你這個專案具體是什麼情況,而強制code review就可以實現一種公開透明的狀態,讓大家都了解每個專案在做什麼。

對於這一點,我就深有體會了,雖然我還沒步入到社會中正式的開發,但是通過所做過的大作業、參加比賽之類發現,很多時候做專案如果沒有事前的體制就很容易變成乙個為主力,即使事前已經做好了分工也不行,因為在真正開發專案的時候,乙個人容易擔起大部分的東西,減少了勞動力的利用率,比如:最開始,乙個人做前端,乙個人做後端,很多時候做前端的人或做後端的人容易把整個流程給擔起來,這就是最開始大家缺乏交流,導致在開發的過程有哪些變更都不是很了解,每個人都太有想法,又或是在組織的時候,另乙個人往往要把不是自己任務的功能給弄透,又相當於花了相似的時間幹了這件事,這就極大地降低了開發效率,可能開發質量也不好,乙個團隊的靈魂碰撞往往變成了乙個人的奇思妙想。

這寫就是我在開發專案的時候的個人體會了,雖然踩過很多坑,但終究對自己是一種磨練,軟體開發是一門很深的學問,對於團隊,交流溝通很重要,它往往決定了乙個專案的質量和未來。

架構漫談讀後感

應老師的推薦閱讀了由資深架構師王概凱 kevin 執筆的系列專欄 架構漫談 9篇文章遞進地講述了 討論什麼是架構 怎樣做好架構 軟體架構如何落地 如何寫好程式等問題,文章生動形象多次舉通俗的例子讓本來生澀的知識變得更加容易理解,感觸頗多。對這系列文章印象的較深的一點是 一直在挖掘一些本質的東西,對一...

架構漫談讀後感

花了一周的時間利用課餘的閒散時間,總算看完了王概凱的架構漫談,這九篇部落格從相對全面的角度對架構進行了概述。自己也對架構有了更深一層的認識。感覺作者在部落格裡提到的對架構的理解對我們初學者來講幫助其實很大。架構其實就是根據要解決的問題,對目標系統的邊界進行界定,然後對目標系統按某個原則進行切分,接著...

架構漫談讀後感

這學期新開設了軟體體系架構這門課,學這門課之前架構漫談的九篇部落格進行了閱讀,對這門課以及架構設計進行了初步的認識與了解。通過對這幾篇部落格的閱讀,首先需要明白什麼是架構,在最早期,每個人有自己的生活方式,人與人之間相互獨立,不相往來,隨著慢慢的發展,男女共同生活,也就出現了各自的分工,有的人做這個...