Courses & Documentary

How IOT Is Changing The Game For CRUD-based Software Systems

For those claiming that every system needs to be CRUD-based are wrong.

An important class of software systems is real-time stream processing systems, which have become quite prevalent in the last decade with the rise of the Internet of Things (IoT).

Read Also: Between Orangutan Or The Chimpanzee Which Is The Smartest Animal In The World?(Read Scientists View)

If you design these architectures right, you simply won't implement CRUD at all.

In a stream processing system, the data flow is unidirectional. The data is ingested over message brokers and propagated through the system with message topics that are subscribed to by event listeners that create derived data from the raw input data.

All the derived data is appended to immutable data stores. Each record is created once, never updated and never deleted.

The only way an end user interacts with such a system is by viewing visual presentations of the data.

At the backend, there is only create, and at the frontend there is only read.

site_map