Blog

gRPC vs Message Broker

Idan Asulin
Idan Asulin

What is gRPC? How does it differ from using a message broker? And what are the perfect use cases for each?

Data Engineering
avatar-icon

The Changing Face Of ETL

Data growth was a direct result of the popularity of the world wide web. Increased traffic on websites and web-based applications were also some of the factors. Web data collection began as an instrument for debugging web applications by analyzing log files and erroneous outputs. However, it was not limited to this as people started […]

Read More »
Data Engineering
avatar-icon

Event Streams Are Nothing Without Action

Each data point in a system that produces data on an ongoing basis corresponds to an Event. Event Streams are described as a continuous flow of events or data points. Event Streams are sometimes referred to as Data Streams within the developer community since they consist of continuous data points. Event Stream Processing refers to […]

Read More »
Development
avatar-icon

Building a Scalable Search Architecture

Creating a scalable search architecture is a popular and important task for many systems. There are different solutions for this task. Choosing the right one depends on the requirements of your project.  Sometimes, as a project grows and its requirements change, you may run into new problems that you cannot solve with the search architecture […]

Read More »
Data Engineering
avatar-icon

Event Sourcing Outgrows the Database

Introduction  Event sourcing is not a new word, if you are working in tech you must have come across event sourcing. Event sourcing is a powerful tool and is adapted by many large organizations as their database architectural design. It has the capability to scale up and serve the needs of the modern data industry.  […]

Read More »
Data Engineering
avatar-icon

4 Key Design Principles and Guarantees of Streaming Database

Real-time data processing is a foundational aspect of running modern technology-oriented businesses. Customers want quicker results than ever and will defect at the slightest opportunity of having faster outcomes. Hence organizations these days are in a continuous hunt to shave off milliseconds from their responses.  Real-time processing is taking over most aspects that were earlier […]

Read More »
Data Engineering
avatar-icon

The Future of SQL: Databases Meet Stream Processing

SQL was created in 1974 and has become a very useful and popular tool for programmers who develop applications for various businesses. Even though this is a fairly simple programming language, it provides a lot of significant advantages, which makes it an important and necessary tool for data scientists. However, over the past decades, technology […]

Read More »
Data Engineering
avatar-icon

Apache Kafka Use Cases: When To Use It & When Not To

Introduction Microservices and event-based application architectures have revolutionized the modern application landscape. Gone are the days when batch-based processing was acceptable. These days, architects strive to achieve near-real timeliness and completely decoupled application architecture to meet the speed and availability requirements. Decoupled applications typically use an event management system r to facilitate integration between various […]

Read More »

We will keep you updated

It's all about data engineering and dev practical materials