Domain-Driven Design with Relational Databases Using Spring Data JDBC
Abstract: Domain-driven design introduces the concepts of Aggregate, AggregateRoot, and Repository. If one takes these concepts seriously, certain habits we picked up while fighting working with JPA become unacceptable. Even more, a substantial part of the complexity of JPA seems to become superfluous. The result will be performant, scalable, and maintainable. A drawback of this approach is that we might have to fight our database administrator. But you can’t have it all, can you? As it turns out, Spring Data JDBC supports this approach rather well. In this talk, I’ll present how to design an object model the DDD way, why this might be a good idea, and how to build a persistence layer for it backed by Spring Data JDBC. And I’ll even figuratively bring some candy to pacify the Database Admins. Speakers: Jens Schauder, Staff Software Engineer, Pivotal Filmed at SpringOne Platform 2019 SlideShare: https://www.slideshare.net/SpringCent...

Batch Processing in 2019

Reactive DDD: Modeling Uncertainty - Vaughn Vernon

How to Get Productive with Spring Boot

The New Kid on the Block: Spring Data JDBC

Scalable, Cloud-Native Data Applications by Example

Spring Modulith – A Deep Dive (Workshop)

Building microservices with event sourcing and CQRS

JDK 9, 10, 11 and Beyond: Delivering New Feature in the JDK

Implementing Microservices Security Patterns and Protocols with Spring Security

Do’s and Don’ts: Avoiding First-Time Reactive Programmer Mines

Developing microservices with aggregates - Chris Richardson

Spring Tips: Spring Data JDBC

Best Practices to Spring to Kubernetes Easier and Faster

Guide to "Reactive" for Spring MVC Developers

Scaling Beyond a Billion Transactions Per Day with Sub-Second Responses

DDD & REST - Domain Driven APIs for the web - Oliver Gierke

High Performance Batch Processing

Explain it to Me Like I’m 5: Oauth2 and OpenID

Streaming with Spring Cloud Stream and Apache Kafka

