Open in app

Sign In

Write

Sign In

Hasitha Subhashana
Hasitha Subhashana

176 Followers

Home

About

Published in Geek Culture

·Jun 12, 2021

Circuit Breaker Pattern (Design Patterns for Microservices)

In a distributed system we have no idea how other components would fail. Network issues could occur, components could fail or a router or a switch might be broken along the way. We don’t know what could go wrong. Therefore each component in a distributed system is responsible for staying alive…

Microservices

10 min read

Circuit Breaker Pattern (Design Patterns for Microservices)
Circuit Breaker Pattern (Design Patterns for Microservices)
Microservices

10 min read


Published in Geek Culture

·Jun 11, 2021

Aggregation Pattern (Design Patterns for Microservices)

If you’re new to microservices, I recommend reading my prior article to learn about some basic microservices principles. Introduction to Docker and Container-based development. 🐋 Web application to Microservices (Do we use it or not?). 💻 Best Practices for Microservices.✅ So, if you’re good with microservices, get ready to learn…

Microservices

7 min read

Aggregation Pattern (Design Patterns for Microservices)
Aggregation Pattern (Design Patterns for Microservices)
Microservices

7 min read


Published in Geek Culture

·Jun 9, 2021

Best Practices for Microservices

If you are new to microservices I suggest you go through my previous article to get to know some must-know concepts about microservices. So, if you are good with microservices be prepared to learn about common mistakes and best practices for microservices. Design. Hardcoded values. Logging. Versioning. Authorization and authentication…

Microservices

10 min read

Best Practices for Microservices
Best Practices for Microservices
Microservices

10 min read


Published in Geek Culture

·Jun 7, 2021

Loose Coupling with Chain of Responsibility

Let’s talk about one of the Behavioral design patterns, the Chain of Responsibility pattern. The main goal of the Chain of Responsibility pattern is to have loose coupling in the application design. …

Chain Of Responsibility

4 min read

Loose Coupling with Chain of Responsibility
Loose Coupling with Chain of Responsibility
Chain Of Responsibility

4 min read


Jun 7, 2021

Introduction to Memento pattern

At least once in our life, we wish, if we had an undo button. But unfortunately, there is no undo. But you cant say the same about software engineering. Because we software engineers have the Memento design pattern which is a Behavioral pattern. You can use the Memento pattern, whenever…

Memento Pattern

3 min read

Introduction to Memento pattern
Introduction to Memento pattern
Memento Pattern

3 min read


Jun 7, 2021

Web application to Microservices (Do we use it or not?)

🔰 Microservices is the most trending topic in the last few years. In 2013 with Martin Fowler's concept about microservices and after several discussions about microservices, people started to think about some new architectural patterns for web applications. 🔰 That’s how microservices came into the picture. Now people are thinking…

Microservices

10 min read

Web application to Microservices (Do we use it or not?)
Web application to Microservices (Do we use it or not?)
Microservices

10 min read


Jun 6, 2021

Introduction to Docker and Container-based development

In this article, let's talk about some fundamentals of containers (Why we needed containers, what we can do with them). Before we go directly into Docker and Containers, let's get to know about the history of cloud application architectures. 1. Dedicated Servers (Generation — 1) In the early days, applications were deployed in physical servers (same…

Docker

9 min read

Introduction to Docker and Container-based development
Introduction to Docker and Container-based development
Docker

9 min read


Jun 2, 2021

Modern JavaScript Features That Every Programmer Must Know..!

JavaScript ES6 is the latest version available( as of 2021/June/1) since 2015. It's also known as ES6 and ECMAScript 2015. So many awesome features were introduced with ES6, to make programmers work easy. Here a list of some features that came with ES6. If you are looking for the full…

Modern Javascript

5 min read

Modern JavaScript Features That Every Programmer Must Know..!
Modern JavaScript Features That Every Programmer Must Know..!
Modern Javascript

5 min read


Published in Nerd For Tech

·May 25, 2021

Avoid Telescoping constructors with the Builder pattern

In some cases, multiple Constructors are needed in an application. This may be due to the user requirement. But the problem with multiple Constructors is that, if there are too many parameters, your code could get ugly( too complex). Look at the example below. However, rather than implementing Constructors…

Builder Pattern

3 min read

Avoid Telescoping constructors with the Builder pattern
Avoid Telescoping constructors with the Builder pattern
Builder Pattern

3 min read


May 24, 2021

Introduction to Prototype Design Pattern

The prototype design pattern is different from the Singleton and Factory method design patterns which we discussed previously. The prototype design pattern is all about avoiding creation. Did you know that creating a new object is very expensive? …

Design Patterns

3 min read

Introduction to Prototype Design Pattern
Introduction to Prototype Design Pattern
Design Patterns

3 min read

Hasitha Subhashana

Hasitha Subhashana

176 Followers

Software Engineer at CMS

Following
  • Kasun Dissanayake

    Kasun Dissanayake

  • Greg Billington

    Greg Billington

  • Mithelan Devanandan

    Mithelan Devanandan

  • Thilina Ashen Gamage

    Thilina Ashen Gamage

  • Kerry Sheldon

    Kerry Sheldon

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech