| ▲ | ffsm8 3 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Is this really realtime? From looking at the description it sounds more like subscriptions to events of data changes that are dispatched close to the data operation How would realtime even work for a networked system going over tcp? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | SerCe 3 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I believe there is no contradiction with the definition from the linked article? > A system is said to be real-time if the total correctness of an operation depends not only upon its logical correctness, but also upon the time in which it is performed. Real-time systems, as well as their deadlines, are classified by the consequence of missing a deadline: > Hard – missing a deadline is a total system failure. > Firm – infrequent deadline misses are tolerable, but may degrade the system's quality of service. The usefulness of a result is zero after its deadline. > Soft – the usefulness of a result degrades after its deadline, thereby degrading the system's quality of service. From what I can tell, https://pocketbase.io/ attempts to be a soft-realtime system. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | phplovesong 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
There is realtime, and there is "realtime". The other one being realtime in apps doing some sort of music thing, flight controllers etc. Then there is web "realtime" that basically only means 2sec in the past-realtime. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| [deleted] | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | cess11 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
It's common to distinguish between hard real-time and soft real-time (and sometimes firm real-time). This software is supposedly soft real-time, similar to what you'd expect from e.g. an Erlang system. Delayed tasks aren't considered fatal failures but overall you get a user experience close to what hard real-time systems are supposed to deliver. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | zwnow 3 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Realtime in tech is considered in timespans with short delays allowed, last time i have read about it it was like 100ms. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||