How query engines work

How query engines work

Recently, I delved into Apache Ballista, a distributed computing platform. In the blog of its creator, Andy Grove, I discovered the book How Query Engines Work, which provided me with deeper insights into the motivations behind the creation of this tool. It also helped me understand what Apache Arrow and DataFusion are, and how they are interconnected. Overall, I gained a solid understanding of how modern query engines are designed. While reading this book, I took notes that I now intend to share. This will not be an outline of the book. Article will focus on the main ideas, supplemented with information from other sources.

Continue reading →

Scheduling with Spring Boot and Quartz

Scheduling with Spring Boot and Quartz

Sometimes we need a mechanism that allows tasks to be executed automatically at specific times or intervals, without requiring manual intervention. In this article I’ll try to explain how we can do it with Spring Boot and Quartz scheduler. I should also warn you right away that the purpose of this article is more about the structure of an application using these technologies rather than specific scheduler settings, since everyone will have their own.

Continue reading →