架構師備考的一些思考(四)

kiba518發表於2024-09-13

前言

對於數學,我們之前學的是對的,但不是真的,所以我們沒有數學思維。
對於計算機,我們學校教的是對的,但不是真的,所以僅僅從學校學習知識的應屆畢業生,不論985,211,本科,專科都一樣,都是一張白紙,啥也不會。

案例分析

案例分析是5選3,第一題必答。

  • 問題一的型別
    架構風格對比
  • 問題二的型別
    質量屬性填寫
  • 問題三的型別
    ER圖分析
  • 問題型別四
    場景分析,此型別題比較多。
    案例分析主要是結合我們之前介紹的內容和自身的經驗來回答。

論文

這個論文雖然說是論文,但看問題,會發現,它總讓你敘述你參加的專案及承擔的工作。
所以這裡應該是我們要先寫個專案描述,這個專案就是一個假、大、空的專案,我們可以把之前自己做的專案集合成一個虛擬專案寫出來。
承擔的工作肯定是架構師了,因為要考架構師嘛。

論資料分片技術及其應用
資料分片就是按照一定的規則,將資料集劃分成相互獨立正交的資料子集。然後將資料子集分佈到不同的節點上,透過設計合理的資料分片規則,可將系統中的資料分佈在不同的
物理資料庫中,達到提升應用系統資料處理速度的目的。
請圍繞“論資料分片技術及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發軟體的專案以及承擔的工作。
2.Hash 分片,一致性 Hash 分片和按照資料範圍分片是三種常用的資料分,方式。
3.具體闡述你參與管理和開發的專案,且採用了哪些分片方式,並且具體說明其實現過程和應用效果。

論雲原生架構及其應用
請圍繞“論雲原生架構及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發的軟體專案以及承擔的主要工作。
2.服務化,強性,韌性、可觀測任性和自動化是雲原生架構重複的四類設計原則,請簡要對這四類設計原則的內涵進行闡述。
3.具體闡述你參與管理和開發的專案是如何向採用雲原生架構的,並且圍繞上述四類設計原則詳細論述在專案設計與實現過程中遇到了哪些實際問題。是如何解決的?

論文例子

這裡簡單寫個例子。因為要求字數,所以我們能上一些廢話,就上一些。
下面是論文格式:

自我介紹

20xx年我所在公司開發了xxx智慧綜合管理平臺,在該系統中,我擔任架構師兼專案經理職務,即負負責定專案計劃,需求分析,工作分配,人員管理,也負責專案框架開發,資料庫設計,專案質量管理,同時也負責測試管理工作。

專案功能

這裡要能多寫點就多寫點,越複雜越好。

XXX智慧綜合管理平臺是一個整合了多個系統的綜合平臺,包含許可權系統,單點登入系統,OA辦公系統,進銷存系統(ERP),資訊管理系統(MIS),基礎資料平臺,GIS資料一張圖系統,移動端巡檢系統,資料管理桌面應用系統,實時監控桌面應用系統。

使用技術

把你認識的技術都寫上。

使用技術非常多,不同的型別的專案使用不同的技術。
使用java系技術有:spring cloud,spring boot,nacos,gatway,akka,kafka,flink,android等。
使用net系技術有:net core,wcf,asp.net,wpf,winform,consul,ocelot,rabbitmq等。
使用資料庫有:mysql,sqlserver,oracle,splite,redis等。
其他技術有:arcgis,AutoCAD,攝像頭呼叫,plc呼叫,人臉識別,指紋識別,opencv,ffmpeg等。

回答問題

我在xx系統中使用了hash分片,在實現XX功能時,為了提高效能和訪問安全,我們採取了快取措施,我們把請求的資料實體的hashcode取出來,因為hashcode是比較大的數,為了減輕快取壓力,我們採取了布隆過濾的方式,在redis中指定多個儲存位置,存值為1,然後在使用者發起請求時,利用bloom過濾,計算hashcode的儲存位置,再取出來值進行判斷是否存在。

布隆過濾參考文章
乾貨,使用布隆過濾器實現高效快取!

依照上面的大綱,擴充套件到2500-3000字即可。
在論文寫作期間還可以加入一些自己的心得和思考,一個是湊字數,一個是告訴評審老師你的水平。
然後選擇論文時,儘量不要選hash分片這種技術型的論題,因為可擴充套件的字數少。


注:此文章為原創,任何形式的轉載都請聯絡作者獲得授權並註明出處!



若您覺得這篇文章還不錯,請點選下方的【推薦】,非常感謝!

https://www.cnblogs.com/kiba/p/18410661

相關文章