project structure and technologies used

Dynamic Structure

swarm poc


From → To
  • 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

210


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

320


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

230

  • (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