~/talk

Build APIS with SpringBoot - REST, GRPC, GRAPHQL which one should you pick? Cedrick Lunven

Talkat Java Fest 2020 · on Saturday, 2020-03-21· [api-design, java]
slides:none on file

Spring Boot project implements REST, gRPC and GraphQL APIs for the KillrVideo reference app with an Apache Cassandra persistence layer, runnable via Docker Compose and available on GitHub; demo shows two query tables, five comments inserted and working paging using Cassandra's pageState paging. REST uses Spring MVC + Swagger for easy docs and CRUD; gRPC uses Protobuf over HTTP/2 for binary, low-latency, multi-language stubs; GraphQL provides field-level selection but risks N+1 queries. Synchronous demos run, with notes on async/reactive alternatives.

AI-written summary · about

  1. 0:00Start
  2. 1:08Microservices Architectures
  3. 5:40Building a Spring Boot Microservice
  4. 8:52When volumes grow?
  5. 9:28CAP Theorem for Distributed Systems
  6. 10:28Apache Cassandra
  7. 11:41Data is Distributed
  8. 13:10Self Healing
  9. 13:50Use Cases
  10. 17:05Reference Application KILL VIDEO
  11. 17:38Data Model Design
  12. 18:28Conceptual Data Model
  13. 18:54Application Workflow
  14. 19:18Mapping
  15. 20:07Physical Data Model
  16. 40:28Configuration - #2 Java Config
  17. 40:58Configuration - #3 Custom Definition
  18. 43:56Analysis Criteria
  19. 45:23Analysis Matrix
  20. 45:34Decision Tree
  21. 52:42Sample CODES
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.