© 2022 Hashnode
A few weeks ago, I started learning a tool called Apache airflow. It's a tool that several companies are using to schedule and monitor workflows. If you're interested in a tutorial then you can check …
On average, 500 million tweets are shared every day. This can be further broken down to 6,000 tweets per second, 350,000 tweets per minute, and around 200 billion tweets every year. 🤯 Despite the f…
In concurrent programs, it's often necessary to preempt operations because of timeouts, cancellation, or failure of another portion of the system. The context package makes it easy to pass request-sco…
This is going to be the final part in the Distributed Tracing series using Jaeger in a Spring Boot application. So far, we covered overview on Distributed Tracing and how we can integrate tracing usin…
Live audio applications such as Clubhouse saw a big boom in adoption during the covid-19 lockdown. This sudden growth inspired a lot of other companies to introduce their own live audio/video products…
If advocates are to be believed, an idealistic third version of the web built for users must be truly decentralized. While the underlying architecture of blockchain itself is an attempt to democratize…
This is a two parts series on this article, where we have covered Distributed Tracing in a Spring Boot application using Jaeger. This is part 2 of the series. If you are coming to this article directl…
As we learned earlier, goroutines run in the same address space, so access to shared memory must be synchronized. The sync package provides useful primitives. WaitGroup A WaitGroup waits for a collect…
This is a two parts series where we have covered Distributed Tracing in a Spring Boot application using Jaeger. This is part 1 of the series. Part 1 Part 2 Part 3 In this article we will try to unde…
In this article, we will discuss how CSP and actor concurrency models work. Communicating Sequential Processes (CSP) Communicating Sequential Processes (CSP) is a model put forth by Tony Hoare in 197…