マイクロサービスアーキテクチャで要求される各機能にSpringのどのフレームワークが対応するかの一覧

  • Health Check

    • Spring Boot Actuator
      • Helth check用エンドポイントあり(拡張を推奨します)
  • Fault Tolerance

    • Spring Cloud Hystrix x Spring Cloud RIbbonの組み合わせ(だと思う)
  • Open API

  • Metrics

    • Spring Boot Actuator
      • メトリクス収集用のエンドポイントあり(拡張可)
  • Rest Client

    • Spring Cloud Feigh
  • Config

    • propertiesの値を読み込んでクラスや変数にinjectionすることはSpringの標準機能でできます
    • また、propertiesをサーバに配信させつつ値が更新されたらそれを検知してホットリロードする機能もあります(Spring Cloud Config)
    • 私が趣味で書いたSpring Cloud Configのサンプルコードです ➝ https://github.com/kogayushi/spring-cloud-config-sample
  • Open Tracing(分散トレーシングのことだと思います)

前のブログでも触れたとおり、EOLなので移行しなきゃなんですけどね…