Jump to content

DeepStream Reference Designs/Project Architecture/High Level Design: Difference between revisions

Line 18: Line 18:
== Decoupling Interfaces ==
== Decoupling Interfaces ==


Interface modules are responsible for establishing the connection between framework components and custom application modules. Thanks to these blocks, any type of design dependency on custom applications is eliminated. In addition, this agnostic design allows the project to decouple and rearrange components, without affecting its functionality.
Interface modules are responsible for establishing the connection between framework components and custom application modules. The existence of these boundaries is important to avoid mixing application-specific business logic with common infrastructure. In addition, this agnostic design allows the project to decouple and rearrange components, without affecting its functionality.


== Custom Application Specific ==
== Custom Application Specific ==


As seen in the diagram, custom application blocks represent any type of implementation or specific technology that can be included in the system design. The diagram presents some examples, however, the DeepStream Reference Designs project is not limited to those particular modules. The possibility of extending the design and incorporating specific business rules for each application is what gives this project a high degree of flexibility.
As seen in the diagram, custom application blocks represent any type of implementation or specific technology that can be included in the system design. The diagram presents some examples, however, the DeepStream Reference Designs project is not limited to those particular modules. The possibility of extending the design and incorporating specific business rules for each application is what gives this project a high degree of flexibility.
583

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.