-
Notifications
You must be signed in to change notification settings - Fork 64
Description
The following two patterns keep occurring in my design.
First is the monitoring or reporter functionality which is not strictly part of the system but needs access to the whole system in order to report its state. The way I imagine it currently is to have a nested system, the outer layer contains two components - monitoring and original system as a component. Or, alternatively a special keyword :integrant/system which would indicate that a components accepts the whole system as input (recursive dependency in a sense).
Second pattern is when an application consists of almost identical sub-systems which are loosely connected through some statistics channels. This again calls for some notion of nested systems.
I wonder what are your thoughts on this and if you intend to add some explicit provisions for nested systems in the future. Thanks!