Solution and consequences of DSL implementation
To achieve this level of service and performance, we chose a tool called Domain Specification Language (DSL, https://dsl-platform.com/) which is based on Domain-Driven Design.
SL enables you to model, build and maintain business applications in several mainstream technologies. After Oradian refactored and structured its code according to DSL principles, in less than a year we were able to comfortably support the exponential customer growth, with no performance problems, while reducing complexity.
One of the biggest benefits we have seen is elimination of miscommunication. In DSL, we have the single source of truth for our entire domain. This greatly enhanced our communication between customers, business analysts, developers and even 3rd parties. There’s no more „lost in translation” moments between front–end, backend and infra departments, because now they use the same, standardized DSL language to address the common issues. Previously they were using the language of their respective technologies.
Reporting benefits are numerous and include real-time analytics and customisable templates (https://templater.info/).