人人都是架構師: 約束和原則
版權宣告:本文為半吊子子全棧工匠(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架構
- 亞馬遜CTO的架構之道-儉約架構師的成本優先架構原則亞馬遜架構
- 人人都是 Serverless 架構師 | 現代化 Web 應用開發實戰Server架構Web
- Apache 架構師總結的 30 條架構原則Apache架構
- 人人都是 Serverless 架構師之 “盲盒抽獎”創意營銷活動實踐Server架構
- SOLID架構設計原則Solid架構
- [開發故事]架構師修煉 III - 掌握設計原則架構
- Apache 的架構師們遵循的 30 條設計原則Apache架構
- 每天一點小提升,人人都是工程師工程師
- 人人都是設計師:主流七種平面版式
- Salesforce架構的10條原則Salesforce架構
- 阿里P7架構師告訴你Java架構師必須知道的 6 大設計原則阿里架構Java
- 阿里資深架構師私下峰會:瞭解這幾點,人人皆是優秀架構師阿里架構
- 設計和架構:業務開發指導原則架構
- 雲原生架構及設計原則架構
- 雲原生架構的七個原則架構
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- 雲架構儉約之道:企業架構七大黃金法則架構
- 主鍵約束、唯一約束和唯一索引索引
- 架構師進階,微服務設計與治理的16條常用原則架構微服務
- 架構整潔之道二(設計原則)架構
- 企業架構師、解決方案架構師和技術架構師的異同 - Briqi架構
- 降低製作門檻,人人都是3D“模”術師3D
- 【AI繪畫】絕美春天插畫,人人都是插畫師AI
- 騰訊QQ,人人都是高手
- [分散式]架構設計原則--高併發分散式架構
- 雲原生架構成功的6大原則架構
- 簡單介紹架構設計的原則!架構
- oracle 註釋和約束Oracle
- 架構設計的五大原則-SOLID架構Solid
- 搭建團隊架構的重要原則,你知道嗎?架構
- 360°透視:雲原生架構及設計原則架構
- 連續架構六大原則 - Murat Erder架構
- 支援向量機(SVM)的約束和無約束優化、理論和實現優化
- 架構師修煉之道(二)——架構?設計?架構師?架構
- .NET 雲原生架構師訓練營(設計原則&&設計模式)--學習筆記架構設計模式筆記
- 約束和異常處理