Implementing Event-Driven Architecture in .NET 5
Packt Publishing Limited (Verlag)
978-1-80056-158-8 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Proven strategies and hands-on techniques for .NET developers to implement event-driven architecture for better application lifecycle management and automate production while developing large-scale business applications
Key Features
* Build high-performance Agile software architectures that scale alongside ever-increasing organizational data
* Understand the cost-effective benefits and data-driven focus of event-driven architectures
* Adopt asynchronous design to create applications that adapt to various critical situations
Book Description
Time-to-market and real-time data analysis are the norm of today's businesses. This demand is addressed by event-driven architectures that allow better management of the application lifecycle and an automated path to production. This practical book is designed to help .NET developers working on developing business applications to implement event-driven architecture for producing highly scalable and performant systems.
Starting by exploring technical concepts that will help you to architect an event-driven app in .NET 5, you'll then learn .NET 5's key capabilities and also how to set up the application that you'll be building throughout the course of the book. As you progress through the chapters, you'll be able to take your application through different phases of complexity by covering topics relating to domain-driven design, microservices, asynchronous design, and producing and processing events generated in your event-driven application. Moving ahead, you'll understand the path to production as you delve into testing, containerization, opportunities in the cloud, and the patterns available. Toward the end, you'll solve challenges relating to message management, data loss avoidance, and real-time multi-event management.
By the end of this book, you'll be able to articulate, plan, build, and deploy event-driven applications in .NET 5.
What you will learn
* Implement EDA using domain-driven design thinking and microservices in .NET 5
* Explore different topologies and event-processing options and discover how EDA is different from the traditional request models
* Understand the importance of containerization and unified deployments across clouds
* Discover why testing is critical to ensure accuracy in the design of complex systems
* Minimize data loss and broadcasting events to simplify the management of complex integration requirements
* Understand the system of processing events with producers and consumers
Who This Book Is For
This book is for software developers, architects, and engineers who are facing challenges in building or maintaining large systems that employ multiple services or microservices. Prior knowledge of microservices and .NET is required before you get started with this book.
Wael Rabadi is a Solutions Architect at VMware, Inc. He has 20+ years of work experience in software development roles in building enterprise business applications for various industries. He has been involved in all aspects of the SDLC process and has in-depth hands-on involvement in coding, design, and architecture. Wael's focus is on the full solution architecture spectrum that can meet business demand for lean/agile DevOps structure and that can deliver modern products on a highly available distributed system. This includes refreshed learning of modern design principles and hands-on application in mobile and web development tools and practices, API platform design, and data architectures (e.g. event-driven architecture, streaming architecture) that target modern Cloud Platforms, Security and best practices. He has also worked as a Solution Architect at various companies such as IBM, Dell, Pivotal Software, Inc., etc.
Erscheint lt. Verlag | 20.8.2021 |
---|---|
Verlagsort | Birmingham |
Sprache | englisch |
Maße | 75 x 93 mm |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► NET Programmierung |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
ISBN-10 | 1-80056-158-X / 180056158X |
ISBN-13 | 978-1-80056-158-8 / 9781800561588 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich