Passing 10,000 messages a second between apps and data stores is tough. Add on filtering and parsing and you’re bound to run into problems. Pivotal Cloud Foundry handles several factors of that load each day, which means its programs need to be highly concurrent and very careful with state.
Jean de Klerk explains what it takes to pipe, parse, filter, and store 10,000 messages a second with Go, sharing some patterns and best practices that can be taken advantage of in order to handle this load.
Jean de Klerk is a consultant and open source evangelist at Pivotal helping companies achieve success through the agile process, moving to cloud-ready apps, and enabling developers on technologies. Jean also works on CloudFoundry, Pivotal’s open source PaaS, building highly concurrent microservices in Go. Outside of work, Jean contributes to open source libraries, tinkers with Arduinos and Raspberry Pis, and enjoys the Colorado outdoors.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org