~/talk

Microservices Design Patterns for Java Application

Talkat JavaDay Kyiv 2015 · 2015-11-06..11-07· [microservices]
slides:none on file

Claims that microservices work at Netflix scale: an edge API handles ~15 billion incoming calls a day that fan out into many more internal requests, with ~95% success, and the architecture tolerates failures by degrading gracefully. Practical patterns shown are aggregator, proxy, chain (and branch) with each service owning its own database and cache. Implementations use ZooKeeper (with Curator), Consul options, Maven modules, WildFly and Docker containers; service discovery, CI/CD, 100% automation and incremental refactor from modular WARs are required and real migrations can take years.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:34Monolithic applications explained
  3. 4:23Disadvantages of monolithic apps
  4. 6:09Microservices definition and benefits
  5. 8:18Conway's law and team structure
  6. 10:06Well-defined interfaces in microservices
  7. 11:31Netflix example and responsibility
  8. 13:40Handling failures in microservices
  9. 15:04Polyglot persistence and tools
  10. 17:07Automation and DevOps culture
  11. 18:10Synchronous vs asynchronous communication
  12. 20:17Microservices vs SOA comparison
  13. 22:06Containers and scalability
  14. 23:08Decomposing monoliths into microservices
  15. 26:41Aggregator and proxy design patterns
  16. 29:11Chain and branch design patterns
  17. 31:00Data migration challenges
  18. 32:22DZone ref card and resources
  19. 33:03Advantages of microservices
  20. 37:17Innovation and technology flexibility
  21. 37:59Challenges of migrating to microservices
  22. 39:03Design principles for monoliths
  23. 42:11YAGNI and simplicity in design
  24. 42:32Monolith to microservices refactor demo
  25. 44:30Code structure and service discovery
  26. 48:18Microservices as silver bullet?
  27. 49:00Real-world migration insights
  28. 49:41Resources and conclusion
~/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.