Blog Logo
TAGS

Implementing Infrastructure for Distributed System with Latest Technologies and Architectures

The main idea of creating this project is implementing an infrastructure for up and running distributed system with the latest technology and architecture like Vertical Slice Architecture, Event Drive...

Read more...

Preventing Duplicate Payments with Idempotency Keys by Stripe, PayPal and Adyen

Payment service providers such as PayPal or Stripe use a method called Idempotency Keys to prevent duplicate payments. Idempotency ensures that transactions are executed just once, even if multiple re...

Read more...

Introducing Pkl, a programming language for configuration

We are delighted to announce the open source first release of Pkl (pronounced Pickle), a programming language for producing configuration. Pkl is designed to provide a blend between a static language ...

Read more...

10 Microservices Design Patterns for Developers

Consider using these popular design patterns in your next microservices app and make organization more manageable. Microservices solve issues with monolithic architectures by having each microservice ...

Read more...

Why is it so Hard to Create a Great Platform-as-a-product? • Nicki Watt • GOTO 2023

Why is it so Hard to Create a Great Platform-as-a-product? • Nicki Watt • GOTO 2023

Nikki Wat, the CEO and CTO of open Credo, a software development consultancy based in London, discusses the challenges of creating distributed architectures, cloud-native systems, data solutions, and ...

Read more...

DoorDash Uses Service Mesh and Cell-Based Architecture to Reduce Data Transfer Costs

In a recent move, DoorDash has significantly optimized its cloud infrastructure costs by implementing zone-aware routing with its Envoy-based service mesh and utilizing its Cell-Based Architecture. Th...

Read more...

The Rise of the Serverless Data Architectures

Gwen Shapira explores the implications of serverless workloads on the design of data stores, and the evolution of data architectures toward more flexible scalability. Serverless databases have become ...

Read more...

Architecture as a code

Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code. LikeC4 is a modeling language for describing software architecture and tools to genera...

Read more...

pumla - re-usable models as code

# pumla [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=pumla%20%2D%20re%2Dusable%20models%20as%20code%20&url=https://github.com/D...

Read more...

Overarch: A data driven description of software architecture based on UML and the C4 model

Overarch is a tool that allows you to describe your software architecture as data and generate representations such as diagrams. It supports core and supplementary C4 diagrams, as well as UML use case...

Read more...

Autonomous microservices dont share data. Period. - Dennis van der Stelt - NDC Porto 2023

Autonomous microservices dont share data. Period. - Dennis van der Stelt - NDC Porto 2023

This talk was recorded at NDC Porto in Porto, Portugal. #ndcporto #ndcconferences #microservices #dotnet #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.c...

Read more...

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

Pipelines are discussed in this talk as an alternative to object-oriented programming. In pipeline-oriented programming, all arrows flow in the same direction, creating an input-output model. The data...

Read more...

Slack Migrates to Cell-Based Architecture on AWS

Slack migrated most of the critical user-facing services from a monolithic to a cell-based architecture over the last 1.5 years. The move was triggered by networking outages affecting a single availab...

Read more...

Orchestrating Resilience Building Modern Asynchronous Systems

Building a resilient asynchronous workflow implies a number of challenges including managing state, retries, auditability, and observability. A workflow orchestration solution abstracts away state man...

Read more...

Netflix Creates Incremental Processing Solution Using Maestro and Apache Iceberg

Netflix created a new solution for incremental processing in its data platform, leveraging Maestro workflow engine and Apache Iceberg to improve data freshness and accuracy. The solution enables incre...

Read more...

@chrlschn - A Practical Guide to Modular Monoliths with .NET

A 2023 paper titled Towards Modern Development of Cloud Applications highlights the pitfalls of microservices architecture and the benefits of the modular monolith approach with .NET. The host runtime...

Read more...

Building modern architectures: Functional Core, Imperative Shell revamp

Are you wondering if there is life beyond the conventional layered, clean or hexagonal code architectures? It turns out there is an old concept known as Functional Core, Imperative Shell (FCIS). Let’s...

Read more...

Why LinkedIn chose gRPC+Protobuf over REST+JSON

LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used w...

Read more...

C4 Model - Visualizing Software Architecture

The C4 model is a framework used in software engineering to visualize and describe the architecture of software systems. It consists of four levels of granularity: Context, Containers, Components, and...

Read more...

Microsoft Refreshes its Well-Architected Framework

Microsoft recently announced a comprehensive refresh of the Well-Architected Framework (WAF) for designing and running optimized workloads on Azure. The refresh provides not only guidance for making a...

Read more...