Eclipse Ditto


Status @ EclipseCon 2021

25.10.2021


Ditto in a nutshell

Ditto in action

Ditto as IoT "middleware"
utilizing
Digital Twin
pattern

Stats


2018 2019 2020 2021
Github stars 65 117 204 318
Docker pulls ~ 1.200 ~ 3.200 ~10.000 ~45.000
Active committers 8 9 8 7
Adopters* 1 3 6 6
Contributors - ~ 3 ~ 8 (3 ext) ~ 5 (2 ext)

* officially declared, we know of more

Achievements

  • 1.5.0 (12/2020): Desired properties management, Cloudevents HTTP endpoint, scalability improvements
  • 2.0.0 (05/2021): Removal of API version 1 + deprecated code, restructuring of Java modules, Merge/PATCH updates, Configurable OpenID Connect claim extraction, SSH tunnel management for connections, Expiring policy subjects, ...
  • 2.1.0 (09/2021): Finished Apache Kafka integration, conditional requests (updates + retrievals), ...

Current topics


Roadmap

  • 2.2.0 (late 2021):
    • filter for lifecycle events (e.g. twin created/deleted)
    • HTTP API for “live” commands
    • “channel” conditions on API requests deciding whether to use “twin” or “live” channel
  • outlook:
    • Policy imports
    • concept and work on a WoT (Web of Things) integration