Skip to content

Building light-weight Microservices using Redis & NodeJS

Photo of Dave Nielsen
Hosted By
Dave N.
Building light-weight Microservices using Redis & NodeJS

Details

Talk: "Building light-weight Microservices using Redis" Description: Building Microservices can be a daunting experience. Small teams often struggle with the dizzying array of tools required to build, test and maintain services. In this talk we'll examine how to address key microservice concerns using Redis as one of the few external infrastructure dependencies!

Presenter: Carlos Justiniano, Chief Software Architect Flywheel Sports (bio: http://cjus.me)
6:00pm - Doors Open, Food and Drinks, Networking
6:30pm - Tech Talk as Joint Meetup with Microservices NYC
Meetup sponsored by Redis Labs. Topic: "Building light-weight Microservices using Redis" by Carlos Justiniano of Flywheel

Presentation Outline:
The challenges of building Microservices

  • What is and isn't a microservice
  • What makes building microservice hard?
  • Identifying key microservice concerns
  • Teaser for how those concerns will be addressed using Redis
  • What we built at Flywheel
  • Quick demo of Hydra services
    Distructuring Hydra to see how it leverages Redis
  • Redis as a directory service
  • Keyname spacing
  • The power expirations
  • Presence managements using hset / hget / hgetall
  • Messaging using pub/sub and key namespacing
  • Queue management using rpush / rpoplpush / lmem
  • Batching operations
  • Using scan instead of keys
  • Microservice flight recorder using lpush / ltrim
    Building a similar library in your favorite language
  • Hydra is built using NodeJS
  • Creating a similar library using Go, Python, C/C++
    Building tools that further extend what we've seen
  • A look at how Hydra-Router leverages Redis for service discovery and routing
Photo of New York REDIS Meetup group
New York REDIS Meetup
See more events
99 Madison Avenue
99 Madison Avenue · New York, NY