Open in app

Sign In

Write

Sign In

Crishantha Nanayakkara
Crishantha Nanayakkara

685 Followers

Home

About

Jul 24

Microservices Patterns: API Gateway and BFF Patterns

Miroservices Patterns Series — Part 08 API Gateway Pattern API Gateway Pattern: Implementing a service that is the entry point into a microservices based application from external API clients. [1] Due to a lot of drawbacks with clients trying to access microservices directly via the Internet, it is recommended to apply the API…

Microservices

3 min read

Microservices Patterns: API Gateway and BFF Patterns
Microservices Patterns: API Gateway and BFF Patterns
Microservices

3 min read


Jul 8

Microservices Patterns: API Composition and CQRS Patterns

Microservices Patterns Series — Part 07 In the typical microservices design, the Database per service pattern indicates that each microservice should be responsible for its own data. However, if the consumer wants to access data, which spans across multiple microservices, we should be able to find a solution for that…

Microservices

4 min read

Microservices Patterns: API Composition Pattern
Microservices Patterns: API Composition Pattern
Microservices

4 min read


Published in

Cloud Native Daily

·Jul 3

Microservices Patterns: Event Sourcing

What is Event Sourcing? It is a different way of structuring the business logic and persisting aggregates. — Microservices Patterns Series — Part 06 In a typical traditional persistence model, we store the “current state” of an aggregate on a relational database table. If we are to track any events that happened around the aggregate, we will basically use transaction log files to store them. However, these transactional…

Microservices

3 min read

Microservices Patterns: Event Sourcing
Microservices Patterns: Event Sourcing
Microservices

3 min read


Published in

Cloud Native Daily

·Jun 27

Microservices Patterns: Business Service Patterns

Microservices Patterns Series — Part 05: Hexagonal Architecture, Domain Model Pattern, Domain Driven Design (DDD), Aggregate Pattern and more. — Building business logic/service for an enterprise application whether it is a monolithic or microservice has more similarities than differences. In both approaches, it will comprise classes such as services, entities, repositories, etc. However, you will find some distinct differences as well. …

Microservices

6 min read

Microservices Patterns: Business Service Patterns
Microservices Patterns: Business Service Patterns
Microservices

6 min read


Published in

Cloud Native Daily

·Jun 15

Microservices Patterns: The Saga Pattern

Microservices Pattern Series — Part 04: Some insights into ACID Transactions, 2PC Pattern and finally the Saga Pattern in detail. — Objective Transaction handling is an integral part of any enterprise architecture. This allows for building proper data consistency across enterprise applications. As an Enterprise Architect, knowing how to handle transactions in a distributed architecture is essential.

Microservices

9 min read

Microservices Patterns: The Saga Pattern
Microservices Patterns: The Saga Pattern
Microservices

9 min read


Published in

Cloud Native Daily

·Jun 10

Microservices Patterns: Service Discovery Patterns

Microservices Pattern Series — Part 03: A deep dive into the world of Service Discovery Patterns — Client Side and Server Side Service Discovery. — Due to the dynamic nature of a microservices application, it is difficult to invoke a service with a fixed IP address of the service. This is where the concept Service Discovery comes into the picture. This will help the client to know where the service instance is located. In such…

Microservices

4 min read

Microservices Patterns: Service Discovery Patterns
Microservices Patterns: Service Discovery Patterns
Microservices

4 min read


Jun 10

Microservices Patterns: The Circuit Breaker Pattern

Microservices Patterns Series — Part 02 The Circuit Breaker pattern is a basic pattern used especially in microservices based architectures. The Problem When one service synchronously invokes another, there is always a possibility that the other service is unavailable or unusable. This scenario could exhaust precious resources such on the caller side…

Microservices

2 min read

Microservices Patterns Part 02: The Circuit Breaker Pattern
Microservices Patterns Part 02: The Circuit Breaker Pattern
Microservices

2 min read


Jun 7

Microservices Patterns: Inter Process Communication

Microservices Pattern Series — Part 01 Inter Process Communication (IPC) A process could be explained in two different ways. (1. Independent Process. 2. Cooperating Services Process). An independent service is not affected by the execution of other processes while a cooperating service could be affected by other executing processes. However, though an independent process…

Microservices

3 min read

Microservices Patterns: Inter Process Communication
Microservices Patterns: Inter Process Communication
Microservices

3 min read


May 16

Digital Identity [Part 3] — Governance

An introduction to the key aspects of the Digital Identity Governance While the Digital Identity for a country is established, there are a few governance factors to be established in order to be sustainable in the long run [1]. Some of those key factors are: Implementing a Digital ID Authority…

Egovernment

3 min read

Digital Identity — Part 3 — Governance
Digital Identity — Part 3 — Governance
Egovernment

3 min read


Apr 29

Digital Identity [Part 2] — Privacy by Design

An Introduction As a continuation of my previous blog on Digital Identity, this article will continue to discuss about the data protection and privacy principles that we need to consider while developing a national Digital Identity or any other IT system in your organization. Since the future of privacy cannot…

Privacy By Design

4 min read

Digital Identity — Part 2
Digital Identity — Part 2
Privacy By Design

4 min read

Crishantha Nanayakkara

Crishantha Nanayakkara

685 Followers

Enterprise Architect, Consultant on Interoerability and EA at FAO (UN)

Following
  • indi.ca

    indi.ca

  • Andrew Johnson

    Andrew Johnson

  • javinpaul

    javinpaul

  • Taimur Ijlal

    Taimur Ijlal

  • Billie Thompson

    Billie Thompson

See all (460)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams