3. https://www.flickr.com/photos/wakalani/90366591/
marathon-lbの特徴的機能
3
• Stateless design: no direct dependency on any third-party state store
• Real-time LB updates, via Marathon's Event Bus
• Support for Marathon's Health Checks
• Multi-cert SSL Support
• Per-service HAProxy Templates
• Automated Docker Image Builds (mesosphere/marathon-lb)
• Global HAProxy Templates which can be supplied at launch
19. https://www.flickr.com/photos/jazbeck/6213634972/
DNS Base vs. Event Base
• DNS ベースのアーキテクチャには下記のような懸念点が存在する。
• SRVクエリを使用しない限り、DNS は サービスポートを識別できない。
• ほとんどのアプリケーションは SRV レコードに対応していない。
• DNS レコードはTTLを持っているとキャッシュされる。
• DNS レコードはエンドポイントに対するステータスを持ちません。
• 一部のアプリケーションやライブラリは複数のAレコードを正しく処理しない。
19