Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SpringIO 2018 - Dynamic Configuration Management in Microservice Architecture with Spring Cloud

SpringIO 2018 - Dynamic Configuration Management in Microservice Architecture with Spring Cloud

Bartłomiej Słota

May 24, 2018
Tweet

More Decks by Bartłomiej Słota

Other Decks in Programming

Transcript

  1. DYNAMIC CONFIGURATION MANAGEMENT
    IN MICROSERVICE ARCHITECTURE
    WITH SPRING CLOUD
    Bartłomiej Słota
    @bartekslota

    View full-size slide

  2. @bartekslota
    bartslota.blogspot.com github.com/bslota
    [email protected] linkedin.com/in/bslota
    BARTŁOMIEJ SŁOTA
    Software engineer @ HL TECH
    Speaker
    Blogger

    View full-size slide

  3. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View full-size slide

  4. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View full-size slide

  5. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View full-size slide

  6. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View full-size slide

  7. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  8. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  9. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  10. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  11. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  12. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  13. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View full-size slide

  14. EXAMPLE OVERVIEW
    14

    View full-size slide

  15. CONFIG SERVER
    15

    View full-size slide

  16. CONFIG SERVER ENDPOINTS
    16
    /{application}-{profiles}.[properties|yml|yaml|json]
    /{label}/{application}-{profiles}.[properties|yml|yaml|json]
    /{application}/{profile}[/{label}]

    View full-size slide

  17. DYNAMIC CONFIGURATION MANAGEMENT
    17

    View full-size slide

  18. THANKS!
    Q & A
    Bartłomiej Słota
    @bartekslota

    View full-size slide