Skip to main content

4 posts tagged with "System Design"

View All Tags

· 6 min read
Xiaowen Zhang

Original Article by Kevin Hakanson

Architecture diagrams visually communicate and document the high-level design of a solution. As the level of detail increases, so does the diagram’s size, density, and layout complexity. Using Sequence Diagrams, you can explore additional usage scenarios and enrich your understanding of the distributed architecture while continuing to communicate visually.

This post takes a sample architecture and iteratively builds out a set of Sequence Diagrams. Each diagram adds to the vocabulary and graphical notation of Sequence Diagrams, then shows how the diagram deepened understanding of the architecture. All diagrams in this post were rendered from a text-based domain specific language using a diagrams-as-code tool instead of being drawn with graphical diagramming software.

· 6 min read
Xiaowen Zhang

Sequence Diagram

In the realm of system design, various tools and techniques contribute significantly to the successful development and implementation of intricate systems. Among these tools, sequence diagrams hold a prominent position. Sequence diagrams are visual representations that illustrate the interactions among different components or objects within a system. They offer a clear depiction of the message or action flow between these components, enabling designers and developers to comprehend the behavior and functionality of the system.

· 4 min read
Xiaowen Zhang

Sequence Diagrams

As a software architect, visualizing and documenting system interactions is a critical task. Sequence diagrams provide a simple yet powerful way to achieve this. In this article, we will examine why sequence diagrams are indispensable for architects and provide tips to create effective diagrams.

· 5 min read
Xiaowen Zhang

Introduction

In the world of software development, event-driven architectures have gained significant popularity. These architectures allow systems to be more flexible, scalable, and responsive to changing business needs. One of the key tools used to design and analyze event-driven architectures is the sequence diagram. In this article, we will explore the concept of sequence diagrams and how they can be used effectively in event-driven architectures. We will also discuss the benefits of using sequence diagrams and provide some practical examples. So, let's dive in!

Event-Driven Architectures