May 12, 2016 5:00 PMEnd Time:
May 12, 2016 7:00 PMLocation:
Constant Contact Reservoir Place
1601 Trapelo Road Waltham MA 021451
Speaker: Mark Richards
Reactive architecture is an architecture style utilizing events combined with message processing to react to various aspects of the system. Applications build in the reactive architecture style remain responsive under load, resilient in the face of failure, and elastic under varying load conditions. All of these aspects are achieved through an event-driven architecture style. In this presentation I will leverage both slides and live coding using only core Java and RabbitMQ to describe and demonstrate many of the patterns used to build reactive systems, including monitoring patterns, supervisor patterns, event routing patterns, eventual consistency patterns, and many more.
Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in J2EE and other technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark founded the New England Java Users Group and served as president from 1999 through 2003. He is the author of numerous technical books and videos, including the Software Architecture Fundamentals video series (O’Reilly), Enterprise Messaging video series (O’Reilly), Java Message Service, 2nd Edition (O’Reilly), and a contributing author to 97 Things Every Software Architect Should Know (O’Reilly). Mark has a master’s degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and Oracle. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series and has spoken at more than 100 conferences and user groups around the world on a variety of enterprise-related technical topics.