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.
- Visit https://blog.pivotal.io/pivotal-conversations for show notes and other episodes.
- Download the episode directly, check us out in SoundCloud, subscribe to the feed directly, or in iTunes to have it automatically downloaded for you.
- Twitter: @cote and @rseroter
- Feedback: podcast@pivotal.io
Show Notes
News
- VMworld going on now. We’ll have to see what happens.
- Microsoft debuts Linux PowerShell scripting language, with competitors AWS and VMware as launch partners
- Immutable Infrastructure, Windows, and BOSH
- Salesforce is developing a major AI product called Einstein. Everyone’s doing AI.
- Rackspace acquisition? Coté’s Notebook on the topic. Also see commentary in last week’s Software Defined Talk podcast.
- ROI for Agile and such, a rambling memo.
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