這是一份圖文解說豐富的文件,用來學習如何設計大型系統。準備系統設計面試。
作者還幫你整理成 Anki Flash card ,這是一種記憶單字的開源軟體,可以用來做自我測試。
https://softnshare.com/software-architect/
同時也有1部Youtube影片,追蹤數超過1萬的網紅2G Review,也在其Youtube影片中提到,http://store.steampowered.com/app/598330/SimAirport/...
「software architect」的推薦目錄:
- 關於software architect 在 軟體開發學習資訊分享 Facebook 的最讚貼文
- 關於software architect 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於software architect 在 軟體開發學習資訊分享 Facebook 的最讚貼文
- 關於software architect 在 2G Review Youtube 的最佳貼文
- 關於software architect 在 通往軟體架構師的道路 - GitHub 的評價
- 關於software architect 在 Software Architect | Facebook Careers 的評價
- 關於software architect 在 Program Manager vs. Software Architect - Stack Overflow 的評價
software architect 在 矽谷牛的耕田筆記 Facebook 的精選貼文
ref: https://blog.argoproj.io/argo-workflows-2021-survey-results-d6fa890030ee
這篇是由 Argo 官方所發表的統計文章,該文章主要是探討 Argo Workflows 的使用,總共有效的問券有 60 份
你是誰
1. 32% DevOps Engineer
2. 26% Software Engineer
3. 15% Architect
4. 9% Data Engineer
使用案例(前六大項)
1. Infrastructure Automation
2. Data Processing
3. CI/CD
4. Batch Processing
5. Machine Learning
6. ETL
由於問券內容中大部分都是 DevOps 相關職缺,所以答案會偏向 Infrastructure, CI/CD 也是不太意外。
最受歡迎的功能(按照名次排序)
1. Workflow Template
2. CronWorkflows
3. API
4. Prometheus Metrics
5. Workflow Archive
6. Golang/Java/Python Clients
7. SSO
8. WebHooks
9. Workflow Reports
10. Node Offloading
11. Memoization
12. Semaphores/Mutexes
Argo 官方對於這個評比是有點經驗,本以為會更多人使用(6)與(12),不過這些功能實際上的釋出也是相對新。
規模
1. 大部分的使用者一天會運行 10~100 個左右的 workflows
2. 有三個使用者每天會運行 1000 個以上的 workflows
3. 大部分使用者每個 workflow 運行的 pod 數量範圍為 10~100
4. 有兩個使用者每個 workflow 運行的 pod 數量超過 10,000
導入生產環境的困境
1. 有七個人表示習慣使用 Python,所以使用 YAML 語法相對困難
2. 有三個人表示需要去熟悉 Cloud-native/Container 的相關用法與概念
為什麼使用 Argo Workflows
1. 28 個人表示因為其是 Cloud Native/Kubernetes 相關專案
2. 有六個人表示 Argo Workflow 是目前最好用的 workflow 專案
3. 有五個人表示輕量與容易上手
4. 有五個人表示與 Argo CD 可以輕鬆整合無煩惱
對 Argo Workflow 有興趣的人可以參考這個專案,其還可以組合出符合 DGA 拓墣的關係圖,讓你的 job 組合變化多端
software architect 在 軟體開發學習資訊分享 Facebook 的最讚貼文
NT 430 特價中
從這 5.5 小時的課程,你會學到
實用,可靠的技術,成為出色的軟體架構師
軟體架構師的確切角色
採用軟體架構師的思維方式
幾乎所有軟體系統中使用的架構模式
使程式碼更具可讀性和易於維護的設計模式
將使你的工作更加輕鬆,至關重要的軟技能
架構文件的角色和結構
極端情況下的高階架構模式
https://softnshare.com/the-complete-guide-to-becoming-a-software-architect/
software architect 在 Software Architect | Facebook Careers 的推薦與評價
Software Architect · BSc, MSc or PhD in Computer Science or relevant experience · Experience on application fundamentals such as lifecycle, testability, ... ... <看更多>
software architect 在 通往軟體架構師的道路 - GitHub 的推薦與評價
SoftwareArchitect 繁體中文翻譯計畫。原作者:https://github.com/justinamiller/SoftwareArchitect - GitHub - NeroCube/software-architect-zh-tw: ... ... <看更多>