Dynamic Configuration Management in Distributed Systems — Part 1

What was our main research driver for this topic?

With this paper, we came across this golden rule: how to make a change to your application without changing the source code, in other terms, without having to restart your application to reflect changes?

The Opening :

Now let’s get to the heart of the matter!

Monolithic vs Distributed Systems Architecture

Configuration Management in Monolithic vs Distributed systems:

The Benefits of a good Configuration Management :

The Challenges of configuration management in a distributed environment:

Configuration Management Classes:

Static vs. Dynamic Configuration Management process

The Options to update a Service Configuration:

Option 4 Existing Tools

Pull vs Push Models

Conclusion

Bibliography

--

--

--

I'm a developer who writes

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

This is why you should use Django-Watson

What we can learn from Marie Kondos’s principles for software development

Creating Partitioned tables in Big Query

Docker & Avalanche’s Custom Virtual Machine

Spring Boot — Continuous Deployment on Kubernetes With ArgoCD and GitHub Actions

If Formula-1 Defined Efficiency

Should We Be Using Lisp For Data-Science?

Discovering CALCULATETABLE()

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ghaida Bouchâala

Ghaida Bouchâala

I'm a developer who writes

More from Medium

Command Design Pattern in Golang

What’s new in Gravitee Access Management 3.15

Improving Database Development, CI/CD with Storage Snapshot

Elasticsearch Capabilities