~/talk

Ten Things I Hate About Microservices

links:none on file
links:none on file
slides:none on file

Large migration narrative with concrete fixes not fluff describes splitting a monolith using the Data Refactoring Advisor (infomap clustering), surviving a sprawl of about 10 different databases by moving to Oracle multitenant pluggable containers, standardizing on Spring Boot and CI/CD, solving distributed consistency with the microtx saga engine plus lockless reservations, replacing Kafka with Oracle Transactional event queues for transactional outbox semantics, offloading reads to Oracle True Cache, and adopting Oracle Database 23ai, ORDS, Grafana and OpenTelemetry for testing and observability.

AI-written summary · about

  1. 0:00Microservices challenges
  2. 0:39Standardizing frameworks
  3. 1:02Data refactoring with Spring Boot
  4. 2:07Database per service pitfalls
  5. 2:51Oracle multitenant adoption
  6. 3:33Saga pattern for consistency
  7. 3:54Oracle True Cache for queries
  8. 4:58Kafka async challenges
  9. 5:43Transactional event queues
  10. 6:25Observability with Grafana
  11. 7:29Testing with Oracle 23ai
  12. 8:33PL/SQL via REST with ORDS
  13. 9:14MongoDB JSON issues
  14. 9:55JSON Duality Views
  15. 11:00Lessons learned and benefits
~/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.