Author: Charmy Garg

integrating Cucumber with Akka-Http

Akka Cluster Formation Fundamentals

Reading Time: 3 minutes Akka Cluster Formation Every actor has an address in Akka. The actor could be present locally or could be remote. Remote Actors require communication over the network. Each Actor system in a cluster is called a member or node. Node is addressed by a combination of hostname, port, and UUID (Regenerated when Actor System restarted). An actor can join the cluster with this combination to Continue Reading

Scala 3.0

Excerpt: From DOT to DOTTY

Reading Time: 3 minutes Hi Guys, In this blog we will see some excerpts from the slides by Martin Odersky and Dmitry Petrashko. How From DOT to DOTTY evolved? So, let’s begin. The DOT calculus is intended to be a new minimal foundation of Scala which is to be Scala 3. Its type structure is a blueprint for the types used internally in the compiler. DOT is a core Continue Reading

Databricks Delta Architecture

Reading Time: 3 minutes As organizations nowadays have a lot of data, which could be customer data or S3 or could be unstructured data from a bunch of sensors. The promise of Data Lake is to collect all data and dump it into the data lake. Through which you can actually get an insight into it. You can build powerful tools with it such as a Recommendation engine and Continue Reading

Why Databricks Delta called as Unified Data Management?

Reading Time: 3 minutes Let’s discuss how Databricks Delta solves these problems by providing reliable, high-performance, and simple data pipeline solutions.

API Security in Apigee: Introduction to OAuth 2.0

Reading Time: 3 minutes In today’s world of web APIs How you can control access to your APIs from malicious attacks? How you can build a trustworthy system?

CQRS and Event Sourcing

Reading Time: 3 minutes People often get confused in Event Sourcing and CQRS(Command Query Responsibility Segregation) thinking that both are same. But they are different techniques which can be combined together to create more resilient and elastic applications.
In this blog, we will discuss the difference between CQRS and Event sourcing and how they can be combined.

Cassandra Data Modeling

Reading Time: 3 minutes The goal of this blog is to explain the basic rules you should keep in mind when designing your schema for Cassandra. If you follow these rules, you’ll get pretty good performance out of the box. Let’s first discuss keys in Cassandra: Primary Key – Made by a single column. CREATE TABLE blogs ( key text PRIMARY KEY, data text ); Composite Key – Generated Continue Reading

Introduction To Lagom Framework

Migrating to Lagom 1.4.x?

Reading Time: 2 minutes Hi, In this blog we will discuss some of the challenges we faced while migrating lagom version from 1.3.x to 1.4.x that can be helpful if you are thinking to migrate your lagom version. But firstly we will see the versions we should have for Scala, Play and Akka. Play and Akka Versions While migrating Play and Akka version too needs to upgrade. With Lagom Continue Reading

Scala 3.0

Scala 3.0: What’s New?

Reading Time: 3 minutes Scala 3.0, an upgrade to the object-oriented, functional Scala language that started out on the JVM, will be a big step towards realizing the full potential of ideas. The intent is to publish the final Scala 3.0 soon after Scala 2.14. At the current release schedule that means early 2020. Let’s discuss 2.12 and 2.13 with the new Dotty compiler in Scala 3.0. Scala 2.12 Continue Reading


Apigee 101: Fault Handling

Reading Time: 4 minutes In the last blog, we discussed some basics of Apigee. If you haven’t created your proxies yet then, read the blog Apigee101: Constructing your own Proxy and create one. Now, let’s discuss how we can handle faults through Apigee which can’t be handled by our services but first we should know what Fault Handling is. So, Let’s get started Handling Faults Many error conditions can Continue Reading