Refactoring InfluxDB: From Go to Go
Over the past 4 months, Paul Dix and his team completely rewrote InfluxDB: from Go to Go. In this talk, he gives a quick overview of InfluxDB and shows how it's useful for metrics, analytics, and sensor data.
Paul also dives into the history of the project and why they chose to rewrite their previous Go implementation into the implementation they have now. He shows pain points with their legacy codebase and gives examples of how rewriting the code from scratch gave them the ability to do things they couldn't have done otherwise.
Paul closes out with some comparisons on usability, readability, and performance of the previous version against the new rewritten version.
This video was recorded at the GoSF meetup at Chain in SF.