Azure / azure-dev

A developer CLI that reduces the time it takes for you to get started on Azure. The Azure Developer CLI (azd) provides a set of developer-friendly commands that map to key stages in your workflow - code, build, deploy, monitor, repeat.
https://aka.ms/azd
MIT License
416 stars 203 forks source link

easy-init: support messaging systems (service bus) #4432

Open weikanglim opened 1 month ago

weikanglim commented 1 month ago

Background: @saragluna had started implementation on some Java enhancements in #4422. We will split this into smaller changes to land incrementally.

Work: Add Messaging support. We can limit work for service bus queues for now, but we should think about the design for general pub/sub messaging systems.

One design invariant we have with the current initialization system is that it's largely Azure-agnostic and technology-focused. We could decide to keep this invariant or to design differently if need be.

saragluna commented 1 month ago

Quote:

I think we can avoid "AzureDeps" in appdetect by making this technology focused -- maybe something like MessagingDeps or PubsubDeps, and maybe a break down between Queues and Topics. I'll leave it up to you to do the initial research here on what makes most sense from a messaging technology, language agnostic standpoint.