Fractal Application

A Fractal application consists of a core with interfaces, adapters, an API and an admin (web)portal to directly interact with the API.

Overview of a full Fractal application

Overview of a full Fractal application

A quick look at the core shows the interfaces. At runtime, these interfaces are implemented by adapters. You can also inject your own custom adapters.

Dependency inversion at the core

Dependency inversion at the core

Service adapters can point to other Fractal applications. This is showing a typical Fractal pattern.

Fractal pattern with other services

Fractal pattern with other services

Of course also these referenced Fractal applications have interfaces at their core.

More dependency inversion at the core

More dependency inversion at the core