Why does Skupper use AMQP?

108 views
Skip to first unread message

大木望

unread,
Mar 2, 2023, 9:42:37 PM3/2/23
to Skupper
Hi, I'm amazed by the magic of Skupper.
On the other hand, I'm not familiar with AMQP.
Why does Skupper use it?
Does it have advantages that cannot be achieved with, say, Envoy and HTTP?
I couldn't find the reason for this from the documentation.

Gordon Sim

unread,
Mar 3, 2023, 9:28:16 AM3/3/23
to 大木望, Skupper
In part, the use of AMQP is incidental. The team behind skupper had
been working on AMQP based systems previously but realised that the
router that now underpins skupper had much wider relevance.

A useful feature of AMQP is the symmetric nature. Whereas HTTP has
strict roles for client and server, AMQP does not. This is what at
present allows skupper to offer bidirectional service invocation where
firewall rules or NAT allows TCP connection establishment in only one
direction. This can certainly be achieved with other protocols
however.

My view, which is not necessarily shared by others, is that AMQP is
merely an implementation detail at present, and is an artefact of the
evolutionary origins of the project.

大木望

unread,
Mar 3, 2023, 4:15:31 PM3/3/23
to Skupper
Thank for your answer!
I'll continue to learn about Skupper and AMQP. 

2023年3月3日金曜日 23:28:16 UTC+9 gs...@redhat.com:
Reply all
Reply to author
Forward
0 new messages