cangencer
While such techniques are available, would they be really applicable in a very dynamic environment such as with millions of PCs running various windows versions, needing continuous / real-time updates.
And yes, we of course know that QA and testing magically removes all possible failure modes/bugs.
The Tyranny of “The Plan” or How Empire State was built in 8 months
The Illusion of Knowledge
A long-form narrative that is convincing and made to last and read repeatedly is much harder to write.
Show HN: Hazelcast 5 BETA – streaming+storage in one
Jet 4.4 with SQL support is released
The Journey to a High-Performance Node.js Library
There’s more or less no such thing as an asymptomatic viral infection
p.s.: sorry for the late reply (somehow I wrote and didn't publish).
- Flink uses Zookeeper for metadata and coordination, Jet doesn't require any external systems for resilience.
- Flink uses RocksDB and HDFS for checkpointing/snapshotting, Jet stores it in distributed, replicated in-memory store.
- Flink allocates operators to slots, while Jet uses green threads/cooperative multi-threading. This means you can run many concurrent streaming jobs on the same cluster, with very low overhead.
- Jet is basically a single, self-contained JAR. It's all you need to run a production-grade service (+ some connectors, if you'd like)
- Jet can scale up/down with very little friction. You start a couple of processes and they will form a cluster automatically. Kill a couple of the processes, and the cluster goes on.
That said, Flink have a great set of overall features, especially around persistence and huge states. This is another area we're currently investing in as well as SQL support.
The license itself is similar to the licenses from Confluent, Elastic among many others. You can read more about it here: https://hazelcast.org/blog/announcing-the-hazelcast-communit...