Designing Large-Scale Networks Handling Billions of Transactions: A Guide for Network Engineers