yomo icon indicating copy to clipboard operation
yomo copied to clipboard

Provide a ability to Zipper can guide the Stream Function connecting to other Zippers

Open fanweixiao opened this issue 2 years ago • 0 comments

Summary

Nowadays, API based communication between apps can not perform fast data exchange:

image

Last year, QUIC comes out as RFC9000, by YoMo, we can build our apps atop of this new network protocol easily, realtime collaboration features like Figma Cursor Chat become new standard features for SaaS.

image

Today, developers can build Geo-distributed system by YoMo, guarantee <50ms global latency for their users:

image

But it is costly in infrastructure and its management. Developers can not leverage cost and latency.

Intended Outcome

Providing the ability to YoMo Zipper, make it can guide YoMo Stream Functions connecting to other YoMo Zipper(s), developers can get about ~100ms global latency without geo-distributed deployments, reduces significant infrastructure investment and system maintenance costs.

image

How will it work?

When a Stream Function connected to a Zipper, will get a ConnectToFrame signal from Zipper, this frame contains other zipper connection info like us-west-302.x.yomo.dev:9000, Stream Function will connect to the new one immediately.

fanweixiao avatar Aug 12 '22 15:08 fanweixiao