Great video, Jeremy. Always interesting to see when people converge on similar ideas - my team uses a very similar approach, except that we use a combination of JSONB + normalized tables to get the best of both worlds so to speak. The downside is it does create more ceremony at the DB layer since additional mapping is required between the domain/DB contexts. Did not know about the PostgreSQL upsert feature, will definitely need to read more on that. Also +1 on writing projections directly into the wire format that is needed on the request side of things. Very cool!
We take pull requests! In more seriousness, the core team is discussing building client libraries for other languages late this year, with something targeting the JVM as the likely first candidate.
Great video, Jeremy. Always interesting to see when people converge on similar ideas - my team uses a very similar approach, except that we use a combination of JSONB + normalized tables to get the best of both worlds so to speak. The downside is it does create more ceremony at the DB layer since additional mapping is required between the domain/DB contexts. Did not know about the PostgreSQL upsert feature, will definitely need to read more on that. Also +1 on writing projections directly into the wire format that is needed on the request side of things. Very cool!
Very nice and interesting talk.
Too bad they didn't generalize it to be used by multiple languages.
We take pull requests!
In more seriousness, the core team is discussing building client libraries for other languages late this year, with something targeting the JVM as the likely first candidate.