DZone.comのRSS
フォロー
静的なルールの死:マイクロサービスをスマートに、柔軟に、そして変更しやすくする
皆さん、こんにちは!最近、壁にぶつかってしまいました。私のマイクロサービスはハードコードされたルールに支配されすぎていて、ポリシーのわずかなニュアンスを調整するだけでも爆弾の解除のようでした。今日は、煩雑なif/elseツリーから、クリーンでポリシー主導のマイクロサービス(再デプロイなしで自己更新する)への私の旅をお見せします。これは、ゼロ(経験不問)からヒーローまでのすべてのステップ、現実世界の例、皆さんに考えていただきたい質問、そして今日から使えるアイデアを含みます。さあ、行きましょう!
ハードコードされたルールの何が問題なのか?
簡単な例と、なぜそれがダメなのか
eコマースのチェックアウトサービスを構築しているとしましょう。このサービスでは、特定の国にいる顧客に少額の追加料金を請求する必要があります。そこで、以下のように記述します。