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

Dynamic Configuration Management in Microservice Architecture with Spring Cloud

Dynamic Configuration Management in Microservice Architecture with Spring Cloud

J-Santa 2018, Lublin

Bartłomiej Słota

December 08, 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 Slide

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

    View Slide

  3. @bartekslota
    Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  4. @bartekslota
    Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  5. @bartekslota
    Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  6. @bartekslota
    Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  7. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  8. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  9. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  10. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  11. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  12. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  13. @bartekslota
    CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  14. @bartekslota
    EXAMPLE OVERVIEW

    View Slide

  15. @bartekslota
    CONFIG SERVER

    View Slide

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

    View Slide

  17. @bartekslota
    DYNAMIC CONFIGURATION MANAGEMENT

    View Slide

  18. Thank You!

    View Slide