Home
Aakash Sharan
Cancel

Method References in Java 8

In certain scenarios a lambda expression does nothing but call an existing method of a class. In those cases, it’s better to use the existing method by name and we can do that by using method refer...

Asynchronous Programming in Java 8

Asynchronous programming refers to the occurrence of events that are independent of the main program flow and ways to deal with such events. In this article we are going to look into new ways of pr...

Lambda Expressions in Java 8

Lambda expressions were introduced in Java 8. A java lambda expression is basically a function which can be created without belonging to any class. In this post we’re going to look what are lambda ...

Remove Single Points of Failure: Design Principle for Cloud Architecture

A single point of failure (SPOF) is a part of a system that if it fails, will stop the entire system from working. A high available or reliable system cannot have a SPOF. We can remove SPOFs by the...

Serverless Management And Deployment: Design Principle for Cloud Architecture

Serverless deployment uses the principle of deployment structure that hides any concept of servers. The infrastructure takes the service’s code and runs it. You are charged for each request based o...

Disposable Resources Instead of Fixed Servers: Design Principle for Cloud Architecture

Dynamic provision nature of cloud computing means we need to think of system resources as temporary. For example: we can launch as many servers as we need and use them as long as we need. Which mea...

Scalability: Design Principle for Cloud Architecture

What is scalability? Scalability is the property of a system to handle a growing amount of work by adding resources to them. Such an architecture can support growth in users, traffic or data withou...

Design Principles for Cloud Architecture

Designing cloud native applications are not same as when designing on-premises applications. Regardless of whichever cloud computing services like Microsoft Azure, Amazon Web Services, Google Cloud...

Serverless at Scale in Banking

In this article we are going to see how HSBC designed serverless at scale architecture. I haven’t worked in the banking domain yet so I was intrigued on how Banks design and secure their applicatio...

Centralized Security Architecture for Multiple AWS Accounts

In this article we are going to see how Megallan Health designed the initial architecture for centralizing security for multiple AWS accounts. Even though the architecture has a few areas that can ...