In this chapter, we will explore transferrable skills that allow us to use schemaless data and distributed technologies to solve big data problems. The system we will build in this chapter will prepare us for a future where democratic elections all happen online—on Twitter of course. Our solution will collect and count votes by querying Twitter's streaming API for mentions of specific hashtags, and each component will be capable of horizontally scaling to meet demand. Our use case is a fun and interesting one, but the core concepts we'll learn and specific technology choices we'll make are the real focus of this chapter. The ideas discussed here are directly applicable to any system that needs true-scale capabilities.
Go Programming Blueprints
By :
Go Programming Blueprints
By:
Overview of this book
Table of Contents (17 chapters)
Go Programming Blueprints
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Chat Application with Web Sockets
Adding Authentication
Three Ways to Implement Profile Pictures
Command-line Tools to Find Domain Names
Building Distributed Systems and Working with Flexible Data
Exposing Data and Functionality through a RESTful Data Web Service API
Random Recommendations Web Service
Filesystem Backup
Good Practices for a Stable Go Environment
Index
Customer Reviews