Dev.Chan64's Blog

Go Home
Show Cover Slide Show Cover Slide

This article was translated from the original Korean source. The English version was regenerated from the latest Korean document.


Why Should API Gateway Be the Starting Point of Architectural Design?

1. Structureless Flow – The Design Problem of the API Era

In modern systems, APIs are no longer just technical elements.
They sit at the center of business flow, function execution, authentication and security, and data distribution.

However, the reality we face includes:

In such situations, designers become unable to describe the structure following the flow.

Structure begins with flow.
If you cannot describe the flow, you cannot design the structure.

This article explores how to begin flow-centered architectural design from a designer’s point of view.
It is also an attempt to reinterpret API Gateway as the starting point of that design work.


2. Declaration, Authentication, Control – Technologies Started as Solutions to Individual Problems

The core elements of the API technologies we use,
namely OpenAPI, OAuth, API Gateway,
were not designed as a unified structure from the beginning.

Each technology started to solve different problems independently.
They emerged according to the demands of the times as follows:

Technology Purpose Start Time Initial Goal
Swagger / OpenAPI API specification declaration 2011 (Tony Tam) API documentation and test automation
OAuth Authentication delegation 2007–2010 Allowing third-party access without user passwords
API Gateway Flow control / Routing 2014–2015~ Traffic distribution and API routing as an L7 proxy

Why weren’t these connected from the beginning?

There was no real need to connect them at first.
They addressed different kinds of problems, appeared at different times,
and systems were not yet complex enough to require tighter integration.

They were not ‘one flow’ initially.
They were born separately, not scattered.

Why does this separation now feel uncomfortable?

As systems grow and APIs become the center of business,
designers now need to interpret and control the entire flow.

A separation that once caused no problem
now appears as the limit of a structure with no flow.


3. Why Must Systems Converge into a Flow

When systems were small and simple,
it was not a problem for documentation, authentication, and routing to operate separately.
However, as APIs have become the main route and business interface of services,
designers increasingly feel the need to describe the entire flow as one structure.

What is flow?

Flow is the entire process a single request goes through in the system:

This flow must be clearly designed and connected
so that designers can understand, control, and improve the system.

The problem is the ‘disruption of flow’

Each technology still works.

But if they do not connect as one flow,
designers can neither explain the structure nor trace problems through it.

Technical decisions emerged that could reconnect the flow

Flow is not just a concept.
Actual technical points have emerged where reconnection becomes possible.

Flow is now not just a theory, but an executable structure.
Designers become the decision-makers who weave previously disconnected elements into one flow.


4. API Gateway Was Not Defined by Simple Functions

At first, API Gateway was little more than a routing tool.

However, as systems expanded and became more complex,
the Gateway could no longer remain just a simple function.

Expanding Role at the Center of Flow

Designers are the people who shape this flow

The API Gateway has now become the point where the structural intentions of the design are implemented.

Gateway is not just a place for settings.
It is a design tool that turns flow into structure.


5. Where Should Designers Start Practicing

Design is not an abstract plan but
a practice that crystallizes flow into structure.

API Gateway is the first point where that practice begins,
and designers structure the flow through three architectural judgments.

1. Path Design (Route Design)

2. Authentication Structure

3. Observability Strategy

A flow that cannot be observed cannot be controlled,
and a system that cannot be controlled is a system that was never truly designed.

These three areas must be connected

API Gateway is the execution point where these three flows meet,
and it becomes a design tool through which a designer’s judgment can be unfolded concretely.


6. Move Beyond Misunderstanding and Toward Structure

For many developers, API Gateway is still understood as
a configuration tool that brokers traffic.

Those functions are clearly important.
The problem is that they are often repeated without structure.

Features get repeated, but the structure is never designed

Gateway gets used,
but designers cannot explain why the flow was configured that way.

Feature-centered configuration can be executed,
but structure-centered design must be explainable.

We need a shift toward structural thinking

Gateway must now be seen
not as a pile of settings,
but as the point where a designer’s structural judgment is embodied.

Only when those questions can be answered
does Gateway become structure rather than settings.

Gateway is no longer just a DevOps tool.
It is a designer’s tool for controlling flow,
explaining structure,
and producing executable design.


7. A Design Strategy That Starts with Gateway

Flow is no longer explained through documents alone.
Designers now need to use API Gateway to connect declared specifications to executable structure.

This process can be framed as a practical structural strategy that organizes three flows around Gateway: definition, authentication, and observability.

1. Connect declared structure to execution (OpenAPI → Gateway)

2. Authentication must be decided inside the flow

3. Observability is the tool that makes flow interpretable

This is not a simple checklist of features.
It is a practical starting point designers can use to turn flow into structure.

To choose Gateway as the starting point means
designing the structure so that specification, trust, execution, and interpretation are connected within one flow.


8. Conclusion – Structure Is Decided at the Starting Point

Systems open through APIs,
and design begins by reading flow.

API Gateway is not merely a tool for passing requests onward.
It is now the point where a designer can explain and control flow as structure.

The language of the designer is flow

Gateway is where that structure begins

Structure does not begin with documents. It begins with flow.

Designers assemble flow,
and Gateway becomes the structural origin point that makes that flow work in reality.

API Gateway is the first place where the intentions of a structural designer are realized.


References and Citations

A. Starting points of each technology


B. Why structural integration became necessary


C. OpenAPI → executable structure examples


D. Flow-centered design guidelines



Go Home
Tags: Design Philosophy