The construction and maintenance of roads is expensive. Metrics such as traffic speeds, volumes, patterns, and trends heavily influence how roads should be built and maintained. Improving the data quality of your metrics means you can plan and execute roadwork more efficiently. Kristoffer Dyrkorn outlines an infrastructure consisting of distributed sensors and signal processing devices, a data-ingestion application, and a NoSQL database optimized for analytics. The system registers information about vehicles passing measurement stations located along major roads and provides continuously updated reports and low-latency traffic event information.
While building the system and integrating it with an increasing number of measurement stations, Kristoffer and his team encountered a wide variety of architectural challenges due to a very diverse technology stack, a need for continuously cost-effective scalability, and a desire to keep the architecture simple and agile. Kristoffer discusses some of the challenges his team met, provides the reasoning behind the choices they made, and covers the project’s outcomes—positive and negative, intended and unintended, and direct and subsequent.
Kristoffer Dyrkorn works at the Norwegian Broadcasting Corporation. He has been a developer, solution architect and project manager on various large IT projects for 20 years. Kristoffer specializes in pragmatic architectures and performance/scalability and has been a speaker at several developer and usability conferences in Norway, Europe, and the US.
©2016, 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