#1 SQLITE
#2 ProseMirror
#3 V8
#4 WebKit
#5 Kubernetes
#1 SQLITE
#2 ProseMirror
#3 V8
#4 WebKit
#5 Kubernetes
There are some components running on top of this to provide networking, DNS, logging, etc, which simply run as containers on all machines.
Of course there are many types of objects, many possible addons for logging/network/..., and the API authentication is quite complex, but the overall concept is quite simple and builds directly on Etcd.
(I was about to say that Sqlite was already covered, but no, I was confused, it was the old BerkeleyDb!)
See my "Idiomatic Redux" blog post series [0] for info on how Redux was designed, why it works the way it does, and the implementation details of both the Redux core, React-Redux, and our new Redux Toolkit package.
I also recommend the post "Build Yourself a Redux" [1] as the best "build a mini Redux" post I've seen.
Rodrigo Pombo's "Didact" series [2] does the same process but for React, showing how to build a miniature reconciler that even includes hooks.
I also have links to further articles about React's implementation [3] as well.
Finally, I specifically recommend reading my post "A (Mostly) Complete Guide to React Rendering Behavior [4] and Dan Abramov's extensive article "A Complete Guide to `useEffect`" to better understand how React behaves and how to use it correctly.
[0] https://blog.isquaredsoftware.com/series/idiomatic-redux
[1] https://zapier.com/engineering/how-to-build-redux/
[2] https://github.com/pomber/didact
[3] https://github.com/markerikson/react-redux-links/blob/master...
[4] https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-...