0This presentation was recorded at GOTO Copenhagen 2019. #GOTOcon #GOTOcph http://gotocph.com Dave Farley - Founder and Director of Continuous Delivery You can find more content like this on Dave’s "Continuous Delivery YouTube Channel": https://www.youtube.com/channel/UCCfqyGl3nq_V0bo64CjZh8g ABSTRACT 21st Century Problems cannot be solved with 20th Century software architectures. So why is the starting point for so many projects built on the assumption of a simplistic monolithic, three-layer architecture sat on top of a RDBMS? Hardware has progressed. It has changed many of the assumptions that such architectures were built upon. Modern systems are distributed, deal with massive throughput of data and transactions. Users expect 24/7 service. The Reactive Manifesto describes what it takes to build systems that meet these demands. Such systems are Responsive, Resilient, Elastic and Message Driven. What does this mean in terms of software architecture and design? This presentation will introduce [...] TIMECODES 00:00 Introduction 02:21 Our World Is Changing 04:33 Mechanical Sympathy 07:46 The Reactive Manifesto 09:35 Reactive Systems Are 11:14 Properties of Reactive Systems 12:06 Fractal Architecture 13:29 Failure Modes in Synchronous Messaging 15:09 Synch Messaging Breeds Complexity 27:45 Services as State Machines 32:00 Importance of Idempotence 32:37 An Example of Idempotence 37:30 Simple Programming Model 38:31 Message Based Persistence 41:36 Queues Represent an Unstable State 43:52 Back-Pressure 44:37 Location Transparency 46:09 Linear Scalability Through Sharding 48:22 Example Reactive, MicroService architecture 50:44 Where to start? Download slides and read the full abstract here: https://gotocph.com/2019/sessions/973/reactive-systems RECOMMENDED BOOKS You can grab Dave Farley's new book 'Continuous Delivery Pipelines' here: https://leanpub.com/cd-pipelines Dave Farley & Jez Humble • Continuous Delivery • https://amzn.to/3ocIHwd David Farley • Modern Software Engineering • https://amzn.to/3GI468M https://twitter.com/GOTOcph https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #EventSourcing #ReactiveSystems #SoftwareArchitecture Looking for a unique learning experience? Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.