Blog Logo
TAGS

How to Document Software Architecture?

Every application has an architecture that constantly evolves. Its important to not only pass everything related to it to the team but also keep the information up to date. This article focuses on how...

Read more...

IcePanel | The C4 model collaboration tool

IcePanel is a powerful collaboration tool for software engineering and product teams that allows you to align on technical decisions with ease. With IcePanel, you can visually design C4 model diagrams...

Read more...

Product Architecture Document Template

GitHub is a comprehensive platform for all software development needs. The platform offers a range of services such as Automate any workflow, Host and manage packages, Find and fix vulnerabilities, In...

Read more...

# PlantUML Icon-Font Sprites

This JSON structure contains information about PlantUML Icon-Font Sprites. To get started with this feature, you would require common.puml. You can include it either through the local directory or via...

Read more...

Build a Real-time Data Analytics Pipeline with Airbyte, Kafka, and Pinot

Learn how to use Airbyte, Kafka, and Pinot to build a real-time data pipeline for a user-facing analytics dashboard. This article explores three popular open-source products in the data space, Airbyte...

Read more...

Difference between API Observability and API Monitoring

API monitoring and observability are ways of monitoring application program interfaces (APIs) to gain insight into their availability, performance, and proper functionality. The article discusses the ...

Read more...

Sending Reliable Event Notifications with Transactional Outbox Pattern

In this article, Dunith Dhanushka explains how the Transactional Outbox pattern can help solve the problem of dual writes in distributed systems. The article discusses the drawbacks of synchronous and...

Read more...

Azure-PlantUML: Creating Visually Appealing and Memorable Diagrams for Azure Systems

Azure-PlantUML is a toolset for creating PlantUML diagrams with Azure components. It includes symbols, macros and stereotypes for all Azure services using official Microsoft Azure architecture icons. ...

Read more...

C4-PlantUML: A Collection of PlantUML Diagrams for C4 Architecture Model

C4-PlantUML is an open-source project that provides a collection of PlantUML diagrams for the C4 architecture model, which is a simple and intuitive way to describe software architecture. These diagra...

Read more...

Software Architecture Diagramming and Patterns

Learn how software architecture diagrams can help you plan for and implement changes in your network, visualize strategic initiatives, and stay ahead of your organization’s needs. We’ll cover the basi...

Read more...

The C4 model for visualising software architecture

The C4 model is a set of hierarchical abstractions and diagrams - system context, containers, components, and code, which are notation independent. It is an easy to learn, developer-friendly approach ...

Read more...

Dotnet Microservices

Building a dotnet 5 microservices (service-oriented architecture) with implementations on microservices with .net tools on real-world e-commerce microservices project including Catalog, Basket, Discou...

Read more...

Workflow Engines Comparisons - Evaluating Netflix Conductor, Temporal (Uber Cadence), Zeebe, and Airflow for Workflow and Orchestration

Netflix Conductor, Temporal (Uber Cadence), Zeebe, and Airflow were evaluated for their use in various business scenarios, including data pipelines, AI/ML workflows, customer support workflows, and de...

Read more...

Quick and Efficient Distributed Tracing in .NET

To log the complete call chains and see what your microservices really do, you need efficient distributed tracing in .NET. This article will guide you on how to implement it quickly using the AsyncLoc...

Read more...

Airbnbs Microservices Architecture: Journey to Quality Engineering

This article discusses Airbnbs journey towards a microservices architecture and the impact on quality engineering. It covers the benefits and challenges of microservices and how Airbnb approached the ...

Read more...

Mermaid Cheat Sheet | Algorithm, Data Structure, Programming, and More

This Mermaid Cheat Sheet is a comprehensive guide that covers various topics related to algorithm, data structure, programming, dev environment, and more. It includes overviews, examples and practice ...

Read more...

Stream Your Database Changes with Change Data Capture

Change Data Capture (CDC) is a process that allows an application to listen for changes to a data store and respond to those events. In this multi-part series on Change Data Capture, we are going to d...

Read more...

10 Software Architecture Patterns in Enterprise Software Development

In this article, JIN discusses ten software architecture patterns that are commonly used in enterprise software development. The article begins by explaining the importance of software architecture an...

Read more...

Awesome Software Architecture

This is a comprehensive guide to software architecture, covering a wide range of topics including Actor Model Architecture, Akka .NET, Orleans, Protoactor, Clean Architecture, Onion Architecture, Hexa...

Read more...

Implementing the microservice application layer using the Web API

Learn how to Implement the microservice application layer using the Web API in this article. The application layer can be implemented as part of the artifact (assembly) you are building, such as withi...

Read more...