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 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 Slide

  3. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  4. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  5. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  6. Dynamic configuration management
    in microservice architecture
    with Spring Cloud

    View Slide

  7. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  8. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  9. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  10. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  11. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  12. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  13. CONFIGURATION
    EXTERNALIZATION
    ENVIRONMENT
    INDEPENDENCE
    DEPLOYMENT
    BUNDLE
    SCALABILITY
    SECURITY
    TRACEABILITY

    View Slide

  14. EXAMPLE OVERVIEW
    14

    View Slide

  15. CONFIG SERVER
    15

    View Slide

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

    View Slide

  17. DYNAMIC CONFIGURATION MANAGEMENT
    17

    View Slide

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

    View Slide