Principles of container-based application design
PRINCIPLES OF CONTAINER-BASED APPLICATION DESIGN
By Bilgin Ibryam
SINGLE CONCERN PRINCIPLE (SCP)
単一責務原則
1コンテナーは1の課題にフォーカスすべきである
HIGH OBSERVABILITY PRINCIPLE (HOP)
高観察可能原則
プラットフォームがアプリケーションの状態を知るために、必要の全てのAPIを実装すべきである
LIFE-CYCLE CONFORMANCE PRINCIPLE (LCP)
ライフサイクル一致性原則
アプリケーションはプラットフォームの状態を知るべきである。それから状態に応じて対応すべきである
IMAGE IMMUTABILITY PRINCIPLE (IIP)
イメージ不変原則
環境が変わっても、イメージが変化してはいけない
PROCESS DISPOSABILITY PRINCIPLE (PDP)
処理破棄性原則
アプリケーションの処理時間が短くすべき、いつでも他のアプリケーションに切り替えられるようにすべきである
SELF-CONTAINMENT PRINCIPLE (S-CP)
自己コントロール原則
コンテナーがlinuxのカーネルのみ依存すべき、ビルド時だけライブラリをリンクすべき
RUNTIME CONFINEMENT PRINCIPLE (RCP)
実行時制限原則
必要な資源を定義すべきで、指定された資源を超えないように努力すべきである
Comments