PinnedLucas GodoyinITNEXTExplain to me Go Concurrency Worker Pool Pattern like I’m fiveAn easy explanation about how all the components of this pattern work together to concurrently process a batch of jobs.5 min read·Jun 26, 2021--4--4
Lucas GodoyGolang Concurrency — Building a Simple Rate Limiter - Token Bucket algorithmDiscover Golang’s token bucket for simple rate limiting. Learn its limitations and potential optimizations.2 min read·Feb 28, 2024----
Lucas GodoyinITNEXT[Refactor] Go Worker Pool — A way around to the sync packageSynchronize worker executions by using Semaphore pattern instead of sync.WaitGroup.4 min read·Jul 5, 2021--1--1
Lucas GodoyinITNEXTOptimize your data access by using CQRS Architecture Pattern — A theoretical and practical…Why using CRUD architectures should be avoided and use CQRS pattern would be better for certain use cases. Part II5 min read·Jun 12, 2021--2--2
Lucas GodoyinITNEXTOptimize your data access by using CQRS Architecture Pattern — A theoretical and practical approachWhy using CRUD architectures should be avoided and use CQRS pattern would be better for certain use cases. Part I6 min read·Jun 4, 2021----
Lucas GodoyGo concurrency applied to data pipelinesA different approach to batch processing, and how to potentiate the power of data pipelines throughout the use of the Go concurrency model.6 min read·Mar 27, 2021----