Best Data Viz
Flow

Network Graph

Displays entities as nodes and their relationships as edges in a force-directed or fixed 2D layout.

Microservices Topology

Service dependencies across gateway, application, data, and async tiers

View data (24 rows)
Chart data table: Microservices Topology
groupvaluesourcetarget
gateway12API GatewayAuth
gateway9API GatewayUsers
gateway7API GatewayBilling
gateway8API GatewaySearch
gateway5API GatewayNotifications
application6UsersAuth
application4BillingAuth
application3SearchAuth
application2NotificationsAuth
application8UsersDB Primary
application6BillingDB Primary
application9SearchSearch Index
application7UsersCache
application4BillingCache
application5SearchCache
data10DB PrimaryDB Replica
application5BillingQueue
application6NotificationsQueue
application3UsersQueue
async11QueueWorker
async4WorkerDB Primary
async3WorkerNotifications
data4Search IndexDB Replica
application5AuthCache
Make a network graph with your data

Use a network graph when…

  • Exploring topology and clusters in relational data
  • Identifying key connectors and isolated groups

Avoid when…

  • When the network has hundreds of edges causing hairball clutter
  • When quantitative flow volume matters more than topology

Data it needs

PropertyValue
Min Rows4
Min Columns2
Column Types
stringstring

Visual anatomy

Marks
circleline
Channels
position (force layout)size (degree)color (group)
Axes
-

Guiding principles

Consider instead

Common mistakes

  • Not filtering or aggregating dense networks before plotting

  • Relying on force layout without tuning parameters

History

Force-directed graph drawing originated with Eades (1984) and Fruchterman-Reingold (1991).

Accessibility notes

Render an adjacency table beneath the graph (source, target, weight) as the primary text alternative — node-link layouts are inherently inaccessible without it. Pair community color with a redundant text or shape label.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get a Network Graph plus four alternatives - ranked by which one actually fits your data best.