<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/threedotslabs/best-of/2024/10" -->

---
title: Best Three Dots Labs posts — October 2024 | daily.dev
description: The most upvoted Three Dots Labs posts from October 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/threedotslabs/best-of/2024/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/threedotslabs/best-of/2024/10
og:type: website
og:site_name: daily.dev
og:title: Best Three Dots Labs posts — October 2024 | daily.dev
og:description: The most upvoted Three Dots Labs posts from October 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Three Dots Labs — October 2024

1. 1  
[](https://daily.dev/posts/distributed-transactions-in-go-read-before-you-try-eiqjipihr "Distributed Transactions in Go: Read Before You Try")  
Article  
![Avatar of threedotslabs](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8060f0b72e3f4f008b8b6f313627c2f2)Three Dots Labs · 2y  
Distributed Transactions in Go: Read Before You Try  
The post discusses the complexities of using distributed transactions in microservices with Go. It warns against using distributed transactions due to their complications and instead suggests alternatives like embracing eventual consistency and using the outbox pattern. The post also provides a detailed implementation approach for using event-driven architecture with Redis and Watermill in Go, including handling events asynchronously and ensuring data consistency. It emphasizes the importance of correct service boundaries and provides guidance on testing and monitoring event-driven systems.  
74  
1

[See all Three Dots Labs archives](/sources/threedotslabs/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/threedotslabs/best-of/2024/10#page","url":"https://daily.dev/sources/threedotslabs/best-of/2024/10","name":"Best Three Dots Labs Posts — October 2024","description":"The most upvoted Three Dots Labs posts from October 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/threedotslabs/best-of/2024/10#items","numberOfItems":1,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/distributed-transactions-in-go-read-before-you-try-eiqjipihr","name":"Distributed Transactions in Go: Read Before You Try"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Three Dots Labs","item":"https://daily.dev/sources/threedotslabs"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/threedotslabs/best-of"},{"@type":"ListItem","position":5,"name":"October 2024"}]}]}
```

