Porto SAP
Modern Software Architectural Pattern
Welcome to the Future of Backend Engineering
Clear Layers
App code is divided into Containers and Ship layers. Containers encapsulate the business logic, while Ship handles all infrastructure-related code, enabling easy scaling on demand by transitioning from monolithic to microservices.
Clean Components
Business logic in Containers is organized into Actions and Tasks. Actions initiate sequences of Tasks, each with one public function run()
for a single responsibility, thereby enhancing maintainability and enabling code reusability.