Eclipse Ditto™ 2.0:
Changes and roadmap
06/2021
Eclipse Ditto in context
Ditto as
Digital Twin
"middleware"
digital representation of real physical devices
act as broker for communicating with assets
consumer-centric & industrial IoT scenarios
Breaking API changes (why 2.0)
Removal of “API version 1” and @Deprecated code
Restructuring of Ditto’s Maven modules
Non-functional enhancements
Improvement of stability during rolling updates
Sharding concept for Ditto internal pub/sub
Background cleanup improvements
Functional enhancements
Merge/PATCH updates of digital twins
Expiring policy subjects and policy actions
Built-in acknowledgement for search updates
Establishing connections to endpoints via a SSH tunnel
Configurable OpenID Connect / OAuth2.0 claim extraction
Prioritized recovery of connections after restarts
Support for LastWill and retain flag for MQTT connections
Provide JWT tokens to Websocket endpoint with browser APIs
Roadmap - Eclipse Ditto 2.1
Full Apache Kafka integration
Integration with Eclipse Hono via Apache Kafka
Automatic creation of digital twins, e.g. when automatically created in Eclipse Hono via certificate based device auth
Improvements around logging (e.g. into ELK stack or to file)
Support for HMAC based authentication methods, e.g. enabling additional integration options for:
Azure (HTTP Monitor Data Collector API, IoT Hub, Service Bus REST API)
AWS (SNS, S3,
other AWS services supporting Signature Version 4 signing
)
Looking ahead
Tracing via OpenTelemetry
Release of Go(lang) SDK
Python SDK
...
Links:
Ditto website and documentation
GitHub
- please give us a star ;)
Chatroom to ask more questions
Commercial offering incl. free plan