project structure and technologies used
Dynamic Structure
-
monolithic → networking architecture
-
static → Dynamic
-
host based → Service based
-
linear → agile
You will learn to code, coordinate and orchestrate a swarm of self-acting nodes. |
Dynamic Instaces
Server instances are platform agnostic container-based applications.
To build a large - scale distributed application we take advantage of standardized code deployments using Docker containers.
Docker-based applications can be seamlessly moved from local development machines to production deployments
Dynamic networks - Swarm
From Code to full-blown systems
-
from a single container on your local machine
-
to a running cloud native - container-based environment
-
in the simplest and most logical format as possible.
Services in a dynamic and Scalable Distributed Architecture
Datacollector structure
-
(red) Redisserver
-
redis sync for readmongo_service and dummy_service
-
-
(blue) readmongo_service
-
reads data from mongodb (Rest api)
-
1. Webclient → readmongo_service
-
2. readmongo_service ← mongo
-
3. webclient ← readmongo_service
-
-
reads data from mongodb (socket)
-
Webclient ←→ readmongo_service ←→ redis ←→ readmongo_service ←→ mongo
-
-
-
(green) dummy_service
-
IoT devive or App → mongo
-
(red), (blue) and (green) are scalable microservices |