Skip to main content

VirtusLab's ArticlesRSS

Data Engineering|Jan 10, 2025

How to manage data for your project? Comparing batch processing with stream processing.

In this article, we will compare two approaches to data processing, namely batch and stream processing. Each of them has different characteristics and serves different purposes, but we will attempt to break them down to help you decide which one would better suit your project.

roads_joining_into_one
Business insights|Apr 25, 2023

How gradual engineering improvements deliver value and save costs

Data is a critical asset that provides valuable insights into customer behavior, market trends, and operational efficiency. However, managing big data can be a challenge. Businesses that struggle to do so effectively may face increased costs and missed growth opportunities. One way to stay competitive and grow is through gradual engineering improvements.

How gradual engineering improvements deliver value and save costs image
Scala|Jul 22, 2022

Reconciling Spark APIs for Scala

Scala 3 gives you the tools to design the perfect Spark API. We proved it by creating the open-source library Iskra.

Reconciling_Spark_APIs_for_Scala_image-min.jpg