-You can still achieve active/active deployments for non-HTTPS functions. However, you need to consider how the two regions will interact or coordinate with one another. If you deployed the same function app into two regions, each triggering on the same Service Bus queue, they would act as competing consumers on de-queueing that queue. While this means each message is only being processed by one of the instances, it also means there is still a single point of failure on the single service bus. If you deploy two service bus queues (one in a primary region, one in a secondary region), and the two function apps pointed to their region queue, the challenge now comes in how the queue messages are distributed between the two regions. Often this means that each publisher attempts to publish a message to *both* regions, and each message is processed by both active function apps. While this creates an active/active pattern, it creates other challenges around duplication of compute and when or how data is consolidated. For these reasons, it is recommended for non-HTTPS triggers to use the active/passive pattern.
0 commit comments