Main > Key Concepts |
---|
A small group of core concepts balances the many aspects dealt by Liquid and determines its general shape and strengths.
-
Platform abstraction layer: using the best from PaaS offerings while avoiding lock-in;
-
Business logic seggregation: avoid mixing domain (business) logic along with underlying platform (technical) logic;
-
DevOps for microservices: giving this fine-grained unit of software an easier way of being built, deployed and tested in a continuous fashion.
-
APIs as (formal) object models: leveraging the abstraction and formality of a well-formed API as a way to avoid code redundancy and error propensity;
-
Encapsulated domain (business) logic: putting domain logic in a format (of classes) independent of the protocols used to access it;
-
Business error handling: defining a simple yet comprehensive way of dealing with business logic deviation;
-
Microservice sizing: giving shape to the various parameters of a well-designed microservice.