~/talk

Webinar: Decomposing Applications for Deployability and Scalability

Talkat SpringOne2GX 2012 · 2012-10-01..10-03· [software-architecture, microservices]
slides:none on file

Argues that breaking a monolithic WAR into narrowly focused, independently deployable services improves deployability and scalability: use the scale cube to split UI (HTML5) and back-end services, expose REST or AMQP/RabbitMQ queues, and apply Spring and message brokers for decoupling. Cites Netflix at ~30% of US internet traffic and a billion API calls/day (six backend calls per API → ~6 billion calls) to justify patterns like timeouts, bounded thread pools and circuit breaker. Recommends Cloud Foundry for one-command provisioning, services (Redis, RabbitMQ), and simple scaling.

AI-written summary · about

  1. 0:00Intro
  2. 0:13Presentation goal
  3. 0:55About Chris
  4. 3:08Traditional web application architecture
  5. 4:54Intimidates developers
  6. 5:37Obstacle to frequent deployments Need to redeploy everything to change one component
  7. 6:44Overloads your IDE and container
  8. 7:35Obstacle to scaling development
  9. 8:37Requires long-term commitment to a technology stack
  10. 11:58Partitioning strategies
  11. 14:32Real world examples
  12. 20:02Two levels of architecture
  13. 22:49Can we build software systems with these characteristics?
  14. 23:38Example: standalone app
  15. 23:54Example service: NodeJS node
  16. 24:09Example service: Sinatra
  17. 24:24Service deployment options
  18. 27:10Cloud Foundry features
  19. 28:15Benefits of PaaS
  20. 29:43Inter-service communication options
  21. 33:25Synchronous REST
  22. 33:58Pros and cons of REST
  23. 36:58Spring HATEOAS
  24. 37:17The Spring REST shell $rest-shell
  25. 37:57The need for parallelism
  26. 39:06Futures are a great concurrency abstraction
  27. 42:14Spring Integration
  28. 42:29Handling partial failures
  29. 44:06How to run out of threads
  30. 45:35Their approach
  31. 49:28Apply the scale cube
  32. 49:45Cloud Foundry helps
~/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.