Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reliable Communication in Poor Network Environments

Reliable Communication in Poor Network Environments

by Peter Van Der Linden @ APIStrat 2014 in Chicago

More Decks by API Strategy & Practice Conference

Other Decks in Technology

Transcript

  1. Behind The Name: Golgi !   Responsible for moving items

    in a cellular network !   Pioneer in medicine !   Nobel Laureate 1906 studies of nervous system !   Prof Golgi was born in Corteno
  2. Classic  Client/Server  architecture   u  1  :  many    connec6on

      u  No  client-­‐client   u  Use  of  h;p  makes  this  a  REST  system  
  3. !   All nodes are equal !   Client-client connectivity

    !   Servers can initiate a transaction !   No http limitations !   Resilient to network outages Mesh  network  solves  REST  limita6ons  
  4. !   I’m writing Apps for my enterprise and I

    need more time for new features !   My data is important !   I have control/input into client and server code !   I might like to initiate content delivery from server !   Peers need to talk to each other (e.g. chat) When  Do  I  Use  Golgi?    
  5. A visual commerce and social app for fashion that provides

    mobile shoppers a personalized, virtual “store- like” experience on mobile. Push Feature !   Notification of private chat messages !   In-app ‘like’ alert !   New followers alert !   Shared content alert !   Featured Content alert !   Promotional Offers from brands Peer-to-Peer Framework !   Link notification to specific screen in App !   Chat between groups of friends Golgi In Action
  6. WHAT  ARE  THE  BENEFITS?     •  Reliable  and  proven

     (telco-­‐grade  system)   •  Supports  connec6vity  not  feasible  in  client/server  mode   •  Faster  6me  to  market  
  7. 1) Register and download SDK http://devs.golgi.io/register 2) Review your apps

    3) Follow blog, forums        http://blog.golgi.io/ Questions?   Peter van der Linden [email protected]         Next Steps
  8. You don’t waste your time delivering your own packets. You

    use a specialist. Golgi are the specialists in packet delivery for server/mobile systems