small medium large xlarge

The latest version of the book is B1.0, released 28 days ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: B1.0 (26-Jun-19)
  • Fixed: 11-Jul-19, awaiting book release
#85483
PDF page: 13

exports.down = knex => knex.schema.dropTable('read_model_pages') should be exports.down = knex => knex.schema.dropTable('videos')--Steven Nunez

Ethan Garofolo says: Thanks for catching this, Steven, and thanks for reading.
  • Reported in: B1.0 (12-Jul-19)
#85563
PDF page: 20
First, I really like the book. I like that the idea that a monolith is a data model and not a deployment or code organization strategy (although I t...more...
  • Reported in: B1.0 (01-Jul-19)
  • Fixed: 11-Jul-19, awaiting book release
#85496
PDF page: 27
"Simply putting a database table behind an HTTP interface does produce a service, micro or otherwise. So what does?" I feel like the first "does" ...more...
Ethan Garofolo says: Thanks for catching this, and thanks for reading
  • Reported in: B1.0 (12-Jul-19)
#85561
PDF page: 28
"Subscribers similarly don't who published the information they consume". should of course be: "Subscribers similarly don't __know__ who publish...more...
  • Reported in: B1.0 (12-Jul-19)
#85562
PDF page: 32
In the discussion of steams and category streams, I'm struggling to understand how these map to Kafka or Rabbit MQ topics. Obviously we're not going ...more...
  • Reported in: B1.0 (28-Jun-19)
  • Fixed: 11-Jul-19, awaiting book release
#85489
PDF page: 33

Second paragraph starting with "Now,", it's written "Now, ff". I believe it's meant to be "Now, if"

  • Reported in: B1.0 (04-Jul-19)
#85505
PDF page: 42
No explanation of the Write Flow In the section "Mapping the Write Flow", there's a fairly complex diagram of the flow. Then, in the following para...more...
Ethan Garofolo says: Bart, Thanks for the submission. If it's leaving you confused, then I want to fix that. Can you help me in understanding where it breaks down? The purpose of the commits is described in the previous paragraph, and versions are described under the heading "Fleshing Out Message Structure." Those in conjunction with the diagram, are they still lacking? Supporting OCC is what leads to the more involved write process, and the diagram and following paragraph are meant to be the bird's eye view of the process. I definitely see the value in some more language explaining that to support OCC, we have to serialize writes to the stream in question though. Would that help in understanding the why? Also, the rest of the chapter is meant to flesh out those details including the reasons behind them. Did the rest not help? If not, any other questions you have would be very helpful. Thanks for reading!
  • Reported in: B1.0 (27-Jun-19)
  • Fixed: 11-Jul-19, awaiting book release
#85485
PDF page: 44

Listing numbers that referes to lines in code are wrong. All of them has '1'.--Edgar Suarez

Ethan Garofolo says: Hey Edgar, I'm having trouble finding the listing that you're referring to. The only listing on page 44 (at least in the pdf that I'm looking at) is for video-tutorials/src/message-store/write.js, and I'm not seeing the 1s that you describe. I know what causes that sort of thing to happen, but I don't see it in this listing. Can you let me know what the surrounding context is? Thanks for reading!
  • Reported in: B1.0 (21-Jul-19)
#85594
PDF page: 115

So far you have only organized a monolithic app, this has anything to do with microservices. --victor hazbun

  • Reported in: B1.0 (26-Jun-19)
  • Fixed: 11-Jul-19, awaiting book release
#85480
PDF page: 117

Kindle edition, location 117 of 5116, minor typo:
"The get this working we need:" -->
"To get this working we need:"--Brett Schuchert

Ethan Garofolo says: Thank you!
  • Reported in: B1.0 (17-Jul-19)
#85584
PDF page: 147

Seriously, no. Yes, this is getting repeated ad nauseam, I think that the ad must be an and--Vinicios Wentz