人人都是架構師: 約束和原則
版權宣告:本文為半吊子子全棧工匠(wireless_com,同公眾號)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/46291815
約束
時間和預算是約束的基本條件。
技術約束
技術清單,現有系統的互操作性(相容性),目標部署平臺,技術成熟度(保守),開源技術,供應商關係(阿里雲,還是AWS),過去的失敗,內部智慧財產權
人員約束
團隊規模,技能,團隊擴充套件的速度,諮詢和培訓,運維團隊的技能
組織約束
企業戰略的影響,辦公室政治的影響
約束條件也是有優先順序的。
原則
開發原則
編碼標準和規範,自動化單元測試,靜態分析工具
架構原則
1)分層策略,如UI元件裡沒有資料訪問的邏輯
2)業務邏輯的位置:
3)高內聚、低耦合:解耦合可以推遲技術決策的時間
4) 無狀態元件:可伸縮性的瓶頸
5)儲存過程:愛恨交加
6)域模型:物件導向的豐富程度
7)http會話的使用程度:少用
8)始終一致和最終一致: 一般趨向於資料的最終一致性
9)不/使用ORM
10)依賴注入
相關文章
- 人人都是架構師:面對風險架構
- 挑手機和挑老公的共同原則–人人都是昏析師
- 人人都是架構師-清晰架構 | 京東物流技術團隊架構
- Serverless 架構開發手冊 — “人人都是 Serverless 架構師”先導篇Server架構
- 人人都是 Serverless 架構師 | 彈幕應用開發實戰Server架構
- Apache 架構師總結的 30 條架構原則Apache架構
- 人人都是 Serverless 架構師 | 現代化 Web 應用開發實戰Server架構Web
- 架構的思想與指導原則——架構師的思維架構
- 人人都是 Serverless 架構師之 “盲盒抽獎”創意營銷活動實踐Server架構
- 人人都是昏析師:分析師的話
- 【杯具的分析師-人人都是昏析師】
- 軟體架構設計原則和模式(上):分層架構設計架構模式
- 設計和架構:業務開發指導原則架構
- [開發故事]架構師修煉 III - 掌握設計原則架構
- Apache 的架構師們遵循的 30 條設計原則Apache架構
- SOLID架構設計原則Solid架構
- Salesforce架構的10條原則Salesforce架構
- [譯] 人人都是設計師。我們可以的。
- Google眼鏡的故事。。。–人人都是昏析師Go
- 阿里P7架構師告訴你Java架構師必須知道的 6 大設計原則阿里架構Java
- 好的架構師都是善良的獨裁者架構
- 阿里資深架構師私下峰會:瞭解這幾點,人人皆是優秀架構師阿里架構
- 【拖延症患者的工作計劃和執行-人人都是昏析師】
- 分析師是如何看待世界的?–人人都是昏析師
- 【程式設計師之最佳註釋-人人都是昏析師】程式設計師
- 雲原生架構的七個原則架構
- 雲原生架構及設計原則架構
- 面向服務架構(SOA)的原則架構
- 解析 Android 架構設計原則Android架構
- 每天一點小提升,人人都是工程師工程師
- 【工種危險度分析-人人都是昏析師】
- 騰訊QQ,人人都是高手
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- 人人都是昏析師:高階運營和普通運營的區別
- 十年阿里java架構師的六大設計原則和專案經驗阿里Java架構
- 雲架構儉約之道:企業架構七大黃金法則架構
- 架構整潔之道二(設計原則)架構
- 拖延症患者是如何思考的……人人都是昏析師