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