Open in app
Home
Notifications
Lists
Stories

Write
Chamal Weerasinghe
Chamal Weerasinghe

Home

Aug 12, 2021

JavaScript Runtime Environment & Hoisting

“You have to know where you were going in order to get there.” ― Suzanne Weyn What is a Runtime Environment? In order to run a computer program written in a programming language, there should be many processes and steps involved, the program should communicate with the hardware, OS, and also complex tasks such as…

Java Script

5 min read

JavaScript Runtime Environment & Hoisting
JavaScript Runtime Environment & Hoisting

Jun 8, 2021

Best Practices for Microservice

“To every problem, there is a most simple solution.” — Agatha Christie Microservice architecture is a lifesaver for the big companies with complex architectures with complex systems which helps to move a more modular approach by making the codebase into smaller parts and also scalable on-demand saving cost and easily…

Software Architecture

6 min read

Best Practices for Microservice
Best Practices for Microservice

Jun 7, 2021

Design Pattern for Microservices -Part 03

As we discussed on Microservice architecture services should be independent and do not depend on any other services or one service’s functionality must not affect other services. But also when it comes to a scenario like new feature adding, updating, bug fixing one service must not halt other or one…

Software Architecture

3 min read

Design Pattern for Microservices -Part 03
Design Pattern for Microservices -Part 03

Jun 7, 2021

Design Pattern for Microservices - Part 02

In the previous article, we discussed the aggregation patterns used in a microservice architecture. Now the number of services is getting increasing now the team has to put effort on maintaining the services too. There are situations where services go offline or to a state where that they cannot respond…

Software Architecture

3 min read

Design Pattern for Microservices - Part 02
Design Pattern for Microservices - Part 02

Jun 6, 2021

Design Patterns for Microservices - Part 01

“Art is the imposing of a pattern on experience.” — Alfred North Whitehead After the previous article about Microservice Architecture. it is important to know to create scalable, maintainable services it is important to choose a design pattern based on the scenario. Aggregator Pattern When dealing with the Microservices to process a…

Software Architecture

3 min read

Design Patterns for Microservices - Part 01
Design Patterns for Microservices - Part 01

Published in CodeX

·Jun 6, 2021

From Hypervisors to Containers

“Great things are not done by impulse, but by a series of small things brought together.” ― Vincent Van Gogh Back to the Past In the old days after developing an application, a separate team will configure a separate machine, routers, switches and putting them into the racks, and taking the application and install…

Software Architecture

5 min read

From Hypervisors to Containers
From Hypervisors to Containers

Jun 5, 2021

Microservice Architecture

“Simplicity is the soul of Efficiency.”― Austin Freeman Microservice came into the dev world after 2000, where some internet giants like Netflix, Amazon, Google are getting bigger and bigger to serve people all around the world. Every company running on software platforms and based on software platforms that start growing…

Microservice Architecture

7 min read

Microservice Architecture
Microservice Architecture

Published in Geek Culture

·May 30, 2021

What is new on JavaScript?

Little Bit of History JavaScript is a scripting language created by Brenden Eich while he is working on Netscape to work with their flagship browser “Netscape Navigator”. First, it was named “Mocha” and then “LiveScript” and then later changed to JavaScript because at that time Netscape is working with Sun Microsystems to find a…

Java Script

6 min read

What is new on JavaScript?
What is new on JavaScript?

May 24, 2021

Memento Design Pattern

“You can’t undo the past… but you can certainly not repeat it.” — Bruce Willis What is Memento Design Pattern? When dealing with software applications sometimes it is necessary to do the undo and redo or reverse back a process. This is a type of change of state. if we think this from an OOP…

Design Patterns

3 min read

Memento Design Pattern
Memento Design Pattern

May 23, 2021

Chain of Responsibility Design Pattern

What is Chain of Responsibility Design Pattern When implementing a set of functions the functions need to divide into smaller elements to reduce complexity and increase maintainability. …

Design Patterns

3 min read

Chain of Responsibility Design Pattern
Chain of Responsibility Design Pattern
Chamal Weerasinghe

Chamal Weerasinghe

Software Engineer

Following
  • Nuwan I. Senaratna

    Nuwan I. Senaratna

  • Netflix Technology Blog

    Netflix Technology Blog

  • Marc-André Giroux

    Marc-André Giroux

  • Vincent Blanchon

    Vincent Blanchon

  • Sanjiva Weerawarana

    Sanjiva Weerawarana

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable