Hexagonal+optimistic may not be easy
Hexagonal or ports & adapters architecture is commonly used to structure the services so that details of the communication (including APIs and database access) do not leak into the business logic ...