mtchuyen / Golang-Tips

Tips in Golang programming
3 stars 2 forks source link

Golang with distributed #31

Open mtchuyen opened 2 years ago

mtchuyen commented 2 years ago

Implementing distributed rate limit in Go

https://faun.pub/implementing-distributed-rate-limit-in-go-e48d963ca96f

Implementing distributed lock with Go + Redis

https://faun.pub/implementing-distributed-rate-limit-in-go-e48d963ca96f

mtchuyen commented 2 years ago

Everything about Distributed Message Queue

https://blog.devgenius.io/everything-about-distributed-message-queue-ae6597d84b36

mtchuyen commented 1 year ago

Rate limit

Rate limiting with leaky bucket algorithm

https://itnext.io/rate-limiting-with-leaky-bucket-algorithm-using-go-generics-7a5086c02695

mtchuyen commented 1 year ago

Top 7 Free Distributed Tracing Tools [updated for 2023]

https://uptrace.dev/blog/distributed-tracing-tools.html

mtchuyen commented 1 year ago

Distributed Transactions

2 phase commit transactions là gì

Use Workflow to Handle Distributed Transactions https://betterprogramming.pub/use-workflow-to-handle-distributed-transactions-6152605796e7

Implementing Distributed Transactions in Golang https://www.linkedin.com/pulse/implementing-distributed-transactions-golang-arpit-bhayani/?trk=pulse-article

https://github.com/obsidiandynamics/goharvest https://blog.gkomninos.com/managing-distributed-transactions-in-postgresql-and-golang-using-two-phase-commit

https://medium.com/m/global-identity-2?redirectUrl=https%3A%2F%2Fblog.devgenius.io%2Fgorm-vs-sqlx-handling-distributed-transactions-using-postgresql-in-golang-8e8639a6a68a https://medium.com/m/global-identity-2?redirectUrl=https%3A%2F%2Fkoho.dev%2Funderstanding-go-and-databases-at-scale-connection-pooling-f301e56fa73

mtchuyen commented 7 months ago

Distributed Cache: