13 Comments
Feb 18Liked by Neo Kim

WebSockets actually operate at the Application layer, not the Transport layer, according to the OSI model. This is a common misconception because WebSockets provide a way to establish a persistent, full-duplex communication channel over a single TCP connection, which operates at the Transport layer

Expand full comment
author

I see, thanks for pointing it out.

Expand full comment

Amazing blog post! Having heard of RSocket before and this gave an amazing overview of this protocol!

Expand full comment
author

thanks

Expand full comment

Great to see the practical application when discovering a new technology.

Thanks for bringing visibility to real-world case studies, Neo!

Expand full comment
author

happy to read your feedback, Fran. Thanks

Expand full comment

Does Figma use a similar architecture ?

Expand full comment
author

good question, Hemant.

Does Figma use RSocket? I don't know, so I'll have to find out.

I see that they're using CRDT.

Expand full comment

yeah, Figma is using CRDT

Expand full comment

Thanks for the mention Neo! Interesting as always!

Expand full comment
author

you're welcome, Anton. Thank you

Expand full comment

Does Canva use RxJava on their backend?

Expand full comment
author

They use https://github.com/rsocket/rsocket-java

You could find extra details on their engineering blog linked in the references.

Expand full comment