Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

More flexibility around component dependencies

James_Crowe May 26, 2023

We really like the relationships between components (dependancy) feature in compass. As an organization working with event driven architecture I feel there could be an opportunity to extend the dependency capability to be more flexible. 

For example in event driven architecture we tend to care less about the dependent services and more about the events a service subscribes or emits... This is perhaps different to dependency but shares similarities. 

E.g. 
Service A
    Emits: CustomerRegistered

Service B: 
   Subscribes: CustomerRegistered
   Emits: CustomerNotificationCreated

Service 
   Subscribes: CustomerRegistered
   Emits: CustomerPreferencesCreated


This is really crude, but something like this, would allow a really useful way to understand how events progress between systems.


relationships:
SUBSCRIBES:
- CustomerRegistered
EMITS:
- CustomerPreferencesCreated
DEPENDS_ON:
- 'ari:cloud:compass:00000000-0000-0000-0000-000000000000:component/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000'
- 'ari:cloud:compass:00000000-0000-0000-0000-000000000000:component/11111111-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000'


 
This type of feature is available in other platforms and I think something like this would be welcomed by the event driven community. 

Would love to hear what other people think. 

Keep up the great work!

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events