"The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification."
- Frederick P. Brooks [3]
In this chapter, we will be discussing Links 'R' Us, a Go project that we will be building from scratch throughout the remaining chapters in this book. This project has been specifically designed to combine everything you have learned so far with some of the more technical topics that we will be touching on in the following chapters: databases, pipelines, graph processing, gRPC, instrumentation, and monitoring.
The following topics will be covered in this chapter:
- A brief overview of the system that we will be building and its primary function
- Selecting an appropriate SDLC model for the project
- Functional and...