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
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
Service adapters can point to other Fractal applications. This is showing a typical Fractal pattern.

Fractal pattern with other services
Of course also these referenced Fractal applications have interfaces at their core.

More dependency inversion at the core