What types of Architectural patterns (systems) are differentiated?
Name Adaptable systems:
Describe Dependency injection from the perspective of adaptable systems
Name interactive systems architecture patterns
Name Patterns to create structure from chaos
Describe the Layered Architecture Pattern
What can be drawbacks of a layered architecture?
Describe the Pipes and Filters Pattern
What aspects are decoupled in a Pipes and Filters Pattern?
What can be drawbacks of the Pipes and Filters pattern?
What are the Blackboard Pattern elements?
Three elements:
- blackboard
- KnowledgeSolution(s)
- Controller
In the Blackboard Pattern, what is the Blackboard responsible for?
In the Blackboard Pattern what are the KnowledgeSources?
In the Blackboard Pattern what is the Controller?
Describe the Blackboard Pattern
What are examples for the Blackboard Pattern?
Describe challenges of distributed systems
What is the Split Brain problem in Distributed Systems?
What Patterns are used in Distributed Systems?
Describe the Broker pattern
Describe the Service-Oriented Architecture Pattern
What are important roles in the Service Oriented Architecture Pattern?
Service Directory/directory service:
- publishes services registered by service providers
Service providers:
- offers services and registers them with directory service
Service Consumer:
- searches for services in service directory
- after finding them there calls their interfaces directly
- establishes a link with service provider
How are Architecture Pattern and Design Patterns different?
What is important about services in SOA?
each service:
- has a defined scope
- can be accessed from other components or services
- works as a module capable of delivering the input/output requested