2. https://www.2ndQuadrant.com
Standard in IoT
oneM2M: Cross-application service spec.
https://portail-qualite.public.lu/dam-assets/publications/normalisation/2018/workshop-etsi/4-xavier-piednoir-onem2m-workshop-ilnas-etsi.pdf
3. https://www.2ndQuadrant.com
OneM2M: Layer and interfaces
https://portail-qualite.public.lu/dam-assets/publications/normalisation/2018/workshop-etsi/4-xavier-piednoir-onem2m-workshop-ilnas-etsi.pdf
Underlying database design looks to be left to us
4. https://www.2ndQuadrant.com
Characteristics/Requirement of IoT
● Analytic queries log and time series
○ Data is stati, not updated
● Scalability
○ Geographical distribution
○ Huge number of devices
● Integration with other platforms
○ Streaming query
○ KAFKA, AMQP (RabbitMQ etc)
14. https://www.2ndQuadrant.com
Log and time series data
● Ideal for partitioning
○ Timestamp based partitioning
○ Region/device type based partitioning
○ Multi-dimensional partitioning
○ PostgreSQL native partitioning
○ Pg_partman extension
33. https://www.2ndQuadrant.com
Scale out with BDR
BDR intruduction
● Multi-Master PostgreSQL extension from 2nd
Quadrant
● Based upon pglogical and logical replication
○ Logical level WAL
○ Extension for multi-master infrastructure
34. https://www.2ndQuadrant.com
2ndQuadrant
PostgreSQL Solutions for the Enterprise
● AlwaysOn Architecture
○ Up to 5 nines of availability
● Rolling Upgrades
○ One-by-one upgrades with zero downtime
● Geographically Distributed Clusters
○ ‘Eager’ and ‘Efficient’ modes to suit your
latency tolerance
● Point-in-Time Recovery
○ Guaranteed full disaster recovery
Postgres-BDR
AlwaysOn Multi-master Replication for Distributed PostgreSQL
35. https://www.2ndQuadrant.com
Scale out with BDR
Local device
writes to local
database
Site 1
Site 3
Site 2
Site N
Table-wise logial bi-directional replication
Any writes propagate to all the otherGlobal N/W