4 ms·
If I understand correctly, AlloyDB is a Postgres compatible re-implementation, so there's no shared code. So this is a bit like Wine compared to Windows, only w
by Cockbrand 4y ago
If I understand correctly, AlloyDB is a Postgres compatible re-implementation, so there's no shared code. So this is a bit like Wine compared to Windows, only with the big corp re-implementing the OSS software instead of the other way round.
- ppg677 4y agoYou can't really be 100% postgres compatible without borrowing a lot of implementation
- aeyes 4y agoQuery and storage layer are nicely separated in the Postgres codebase, you can absolutely rip out the complete backend if you really want it. There is a Postgres interface to Spanner which probably did that.
- GabeWeiss_ 4y agoOMG no, we didn't reimplement Postgres. Definitely started from the PG kernel and made modifications from there.
- Cockbrand 4y agoI often reference Cunningham‘s Law, and I’m glad it’s in full effect :) Thank you for the clarification!