Practical Microservices: Build Event-Driven Architectures with Event Sourcing and CQRS 1st Edition

4.4 out of 5 stars 28 ratings
ISBN-13: 978-1680506457
ISBN-10: 1680506455
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Used: Like New | Details
Condition: Used: Like New
Comment: Unread book in perfect condition.
Access codes and supplements are not guaranteed with used items.
$3.99 delivery: Oct 4 - 14
In Stock.
Ships from and sold by
Available at a lower price from other sellers that may not offer free Prime shipping.
List Price: $45.95 Details
Save: $5.96 (13%)
FREE delivery: Friday, Sep 24 Details
Fastest delivery: Wednesday, Sep 22
Order within 5 hrs and 9 mins
Practical Microservices: ... has been added to your Cart
1-Click ordering is not available for this item.
Available at a lower price from other sellers that may not offer free Prime shipping.

Amazon First Reads | Editors' picks at exclusive prices

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore

To get the free app, enter your mobile phone number.


Frequently bought together

  • Practical Microservices: Build Event-Driven Architectures with Event Sourcing and CQRS
  • +
  • Building Event-Driven Microservices: Leveraging Organizational Data at Scale
  • +
  • Microservices Patterns: With examples in Java
Total price:
To see our price, add these items to your cart.
Choose items to buy together.

From the Publisher

What This Book Is

This is a hands-on tutorial. In this book, you’re going to build a system according to a different set of principles—ones that will allow you to build systems where your productivity will not come to an encumbered halt. You’re going to build microservices, focused units of autonomous functionality.

Chapter 1, ​You Have a New Project​ introduces the project you’re going to build, and we’ll take a crack at it using the traditional CRUD-based approach, seeing how it paints us into a corner. Following that, in Chapter 2, ​Writing Messages​ we’ll unmask the monolith, and you’ll see why most writing on microservices misses the point. We’ll conclude this part of the book by writing code to interact with a piece of technology called a message store—a database optimized for storing asynchronous messages. These messages will form the basis of your architecture.

With the fundamentals in place, you’ll leverage this message store to add features to your system by building microservices and other autonomous components. You’ll send emails (Chapter 9, ​Adding an Email Component​) and even transcode videos (Chapter 10, ​Performing Background Jobs with Microservices​). Along the way, the architecture you implement will allow you to slice and dice the same data in varied and interesting ways.

Once the bulk of the system is in place, in Chapter 12, ​Deploying Components​, you’ll deploy your microservices-based system into the wild. In Chapter 13, ​Debugging Components​ you’ll learn how this message-based architecture helps you keep a health system running. You’ll even get exposure to how this architecture alters how you test your system in Chapter 14, ​Testing in a Microservices Architecture

What This Book Isn’t

This is a hands-on tutorial, not a reference book or The Definitive Guide to microservices. There are topics we won’t cover in detail. In Chapter 15, ​Continuing the Journey​, the final chapter, we call out some of these topics, and you’ll have pointers on how to continue your learning.

This isn’t a book about flashy technology. You’re going to use PostgreSQL, a world-class relational database, and that’s about as exciting as the tools get. The excitement, instead, is in the principles.

Editorial Reviews

About the Author

Ethan's love of computer programming began at age 4 when his dad taught him to make the family TI-99/4A beep. For the past 12 years Ethan has worked professionally up and down the abstraction hierarchy, from junior developer up to platform architect, finally settling into microservice-based architectures for the past 3 years.

Product details

  • Publisher ‏ : ‎ Pragmatic Bookshelf; 1st edition (April 28, 2020)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 292 pages
  • ISBN-10 ‏ : ‎ 1680506455
  • ISBN-13 ‏ : ‎ 978-1680506457
  • Item Weight ‏ : ‎ 1.23 pounds
  • Dimensions ‏ : ‎ 7.5 x 0.61 x 9.25 inches
  • Customer Reviews:
    4.4 out of 5 stars 28 ratings

Customer reviews

4.4 out of 5 stars
4.4 out of 5
28 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on May 14, 2021
Verified Purchase
One person found this helpful
Report abuse
Reviewed in the United States on September 11, 2020
3 people found this helpful
Report abuse

Top reviews from other countries

Rohan Orton
3.0 out of 5 stars Poorly bound
Reviewed in the United Kingdom on February 19, 2021
Verified Purchase
Customer image
3.0 out of 5 stars Poorly bound
Reviewed in the United Kingdom on February 19, 2021
Contents of the book seem pretty decent, but it is annoying that the pages are literally falling out of my copy! I would have thought that for £25 it would at least be bound properly!
Images in this review
Customer image
Customer image