THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Seven Good Design Strategies Part1
- Seven Good Design Strategies Part2
- Seven Good Design Strategies Part3
Proposal Goals
The proposal specifically targets the Separation of Concerns, Modularity and Abstraction strategies. The proposal will try and address the following goals:
- Classloader Isolation
- Dependency management
- Dependency injection
- Loose Coupling of Modules with high cohesion
- Extensibility and Plug-ability
- Lifecycle management
- Bootstrapping
- Extendible process flows
- Configuration
- Simplified Testing of modules
- Support for Interceptors:
- Operation Traceability (like Zipkin)
- Logging
- Security
- Transactions
- Event / Message driven
- Clearly defined SPI / API
- Open/Close Principle
In addition to these goals, the solution needs to support:
- Reactive Streams
- Reactive Manifesto
- Back pressure enabled operational flows
- Improved metrics collection
Additional "nice-to-have" features would be:
...
Proposal
...