In this talk, you'll learn how to apply low-level networking concepts borrowed from the Internet to high-level applications, through a real-life example - the messaging system Jam uses for their browser extension. Just as the internet is a distributed system, so is the browser, it turns out. So Jam's messaging system's architecture is based off of TCP/IP stack to provide reliable messaging guarantees.
We'll review the architecture of The Internet (the TCP/IP stack), followed by explaining the components of a browser extension. Then we'll dive into the architecture of the messaging system, followed by some code examples.
By the end, you'll either feel a bit more comfortable in your knowledge of distributed systems, or think that building a browser extension is an absolute flaming mess--but we hope it's the former!
The React.NYC Meetup is a group for React, React Native and JavaScript developers in NYC. We meet at least once in a quarter (or more often if have venues proposed) to listen to 3-4 presentations, share, learn, connect with other engineers, and have fun!
Summit your talk proposals via this form (5 to 30 min) https://forms.gle/ipAtW1trLcuUdzpx6
If your company can host our next event or you have questions, reach us https://forms.gle/pj4b7U3de1Dis1xv7
Meetup currently run with support of React Summit US and useReactNYC
Follow us on twitter https://twitter.com/reactsummit
Watch pervious recordings at youtube.com/ReactNYC
We expect all speakers and attendees to follow our Code of Conduct
Get in touch!
hi@guild.host