とうとう今年もアドベントカレンダーの時期がやってきました。体調を崩したのを言い訳に初日は華麗にスルーし、2日目から書き始めたいと思います。 ロバストネス原則 Be conservative in what you do, be liberal in what you accept from others. これは "Robustness Principle" (ロバストネス原則) という有名な一文で、 Postel's law (ポステルの法則) とも呼ばれます。 この記事では、インターネットの礎を支えたこの思想について、どういう状況で有効なのかを掘り下げます。また、マイクロサービスに対して非常に有効であることや、その応用について書きます。 ロバストネス原則の意味 conservativeは"保守的な", liberalは"寛大な", という意味の語で、和訳すると "行うことには保守的に、