Sogeti Guru Night 2015: Changes in-software-development
May. 6, 2016•0 likes
0 likes
Be the first to like this
Show More
•274 views
views
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download to read offline
Report
Software
Presentation describing the changing demands for software and the reacting concepts to fulfil these demands. This presentation was an introduction to the Vert.x 3 presentation of Paolo Lopes.
15
Connection scaling
• “Classic” model of scaling threads per
connection is limited
• CPU and memory bound
• c10k problem
• non blocking event loop
16
Blocking vs non-blocking
Client Server
One thread per
connection (1 client)
Client Server
One thread per event-
loop (multiple clients)
Request
Response
Request
Request
Request
Callback
Callback
Callback
17
Reactive manifesto
• react to events (message driven)
• react to load (scalable)
• react to failure (resilient)
• react to users (responsive)
18
Need for a new solution
• Deployment of light-weight processes
• Asynchronous stack
• Reactive programming
• Polyglot
• Distributed
• Event driven