The Microservices Substrate - NetflixOSS, Spring Cloud Services, and Pivotal Cloud Foundry (Ep. 32)

September 8, 2016 Coté

Microservices aim to bring an unprecedented amount of agility to complex, distributed systems: each service can update at will, always getting the latest innovations and functionality into production. That said, this amount of rapidly moving parts brings a whole new set of management and operations needs to the forefront, not to mention simple acts like looking up a service to use.

In this episode, we talk about the history of how Netflix solved these problems with their Netflix OSS stack. Some time ago, Spring Cloud sprouted up around this stack, making it easier to manage and consume, and, of course, this means Pivotal Cloud Foundry comes with the resilient microservices framework out of the box. Richard and Coté discuss some of the more important components in Spring Cloud like Eureka, Hystrix, and Spinnaker.

We also discuss recent news, like Rackspace going private and figuring out practical applications for AI.

Show Notes

News

NetflixOSS

  • What is NetflixOSS?
  • Netflix OSS and Spring Cloud
  • Eureka—service discovery; “locating services for the purpose of load balancing and failover of middle-tier servers.”
  • Hystrix—circuit breaker; “designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems”
  • Ribbon—client side load balancing.
  • Zuul—front door for all requests from devices and websites to the backend of the Netflix streaming application
  • Spinnaker—open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence
  • Atlas—manage dimensional time series data for near real-time operational insight
  • What about support for NetflixOss other languages? For .NET, you have SteelToe. For JavaScript, some modules out there
  • Recommended for more details: Video from #S1P. Also, Josh Long and Coté talking about this stuff last year, plus Matt Stine episode.

About the Author

Biography

Previous
One-stop media shop
One-stop media shop

When Leah Silber and I first sat down to talk about putting on Golden Gate Ruby Conference, there were a fe...

Next
Multivariate Time Series Forecasting for Virtual Machine Capacity Planning
Multivariate Time Series Forecasting for Virtual Machine Capacity Planning

In this blog, we continue our blog series on multivariate time series to apply this modeling approaches for...