This article highlights the limitations, challenges and shortcomings with snowflake technology

Photo by Til Jentzsch on Unsplash

Overview

Snowflake is undoubtedly one of the leading data warehouse technologies and provides multiple benefits over its traditional counterparts. I already covered the benefits in one of my articles.

In this article I am going to capture the other side of it — Limitations, challenges and shortcomings of Snowflake.

No On-premise Option

Snowflake is…


Microservices is an architecture pattern that is realized through a set of patterns and technologies. This article sets the foundation for our series which helps in understanding each of these patterns along with their sample implementations. Our exercise-driven learning series is based on Spring Boot, Spring Cloud, and the related technologies.

Image by Arek Socha from Pixabay

Before we jump into the world of Microservices, let's spend some time understanding the fundamentals. As it involves, a multitude of technologies, it's easy to lose track. …


In this article, we are going to understand the fundamentals of Centralized Configuration Service based on Spring Cloud Config. We will do the sample implementation based on Spring Boot & Spring Cloud.

Photo by Rima Kruciene on Unsplash

Spring Cloud Config is one of the Spring Cloud Projects. This is directly mapped to one of the important patterns of Microservice Architecture — Centralized Configuration Service. This provides the means to centralize and manage the externalized configurations across different applications/services in a distributed system.

We will walk through this…


In this article, we will try to understand the fundamentals of Spring Cloud Gateway which represents one of the most important patterns in the Microservices Architecture — API Gateway. We will create sample implementations based on Spring Boot & Spring Cloud Gateway. This is the fifth part of our Spring Boot Microservices series.

Photo by Zetong Li on Unsplash

API Gateway

Spring Cloud Gateway provides a library to build an API Gateway. This is the preferred gateway implementation provided by Spring Cloud. It's built with Spring 5, Spring Boot 2, and Project Reactor.

To understand the offerings of Spring Cloud Gateway we must understand the API Gateway pattern in detail. Let's…


In this article, we will learn the fundamentals of one of the must pattern in the Microservices world — Circuit Breaker. We will do the sample implementation based on Spring Boot, Spring Cloud & Resilience4j. This is the sixth part of our Spring Boot Microservices series.

What is Circuit Breaker?

As the name suggests, the pattern derives its inspiration from the electrical switches, which are designed to protect an electrical circuit from damage, caused by excess current from an overload.

When a particular microservice or resource is not responding, this pattern helps in registering the fault, switching off the communication…


In this article, I am capturing the redshift features which help in integrating with the data lake. We will discuss Redshift Spectrum and UNLOAD features of Redshift along with their sample implementations.

Photo by tao he on Unsplash

Overview

Amazon Redshift is one of the most popular cloud-based data warehousing systems today. It's easy to onboard, easy to scale, and easy to manage. But that's not all. It's equally easy to integrate the data with the data lake as well.

As we already know the data lake keeps raw…


The article captures the key design strategies and components responsible for high-end performance of AWS Redshift

Photo by Nana Smirnova on Unsplash

Overview

AWS Redshift is one of the leading cloud based data warehouse system. It promises to deliver 3X (times) higher performance than any of its peers i.e any other cloud based data warehouses. So whats the secret recipe?

In this article, I am going to highlight and discuss the key strategies…


The article provides a quick view on the architecture, core components and functions of Snowflake, focussed towards the how part of it.

Photo by Darius Cotoi on Unsplash

Overview

Snowflake is the leading data warehouse technology. But that’s not all, it provides support for many other data oriented implementations including data lake, advanced analytics, data engineering, etc.

On top of it, it provides many additional features such as data security, time travel, disaster recovery, etc.

The platform is offered…


The article discusses the key benefits and offerings of Snowflake.

Photo by Wolfgang Hasselmann on Unsplash

Overview

Snowflake started as the cloud based data warehouse in 2014 and has evolved into an end to end data solution provider, since then. It can be defined as —

A fully managed, software as a service for data warehousing, data lakes, data engineering, data science, data application development, and for…


The article covers the fundamentals of delta lake — definition, benefits, core components, limitations and future roadmap

Photo by Salmen Bejaoui on Unsplash

What is Delta Lake?

Delta lake is one of the key products offered by Databricks, which is the “Data + AI” company. The company was founded in 2013 by the original creators of Apache Spark™.

By definition, Delta Lake is an open format storage layer that delivers reliability, security and performance on data lake…

Lal Verma

Technology Evangelist|Microservices Architecture,Cloud Technologies,Enterprise Softwares: https://www.udemy.com/course/understanding-microservices-architecture

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store