前言 每一个程序员或开发者都会面临着如何提升系统吞吐量、如何减少系统访问耗时尖刺、如何机器CPU利用率、如何降低系统响应时间、如何减少系统内存占用等问题。通常情况下,我们会分析系统JVM参数、埋点查看耗时模块、优化网络访问方式、优化序列化或压缩方案、数据编码等等方案解决以上的问题。 但是如果站在更高的层次上,可以看出我们实际面临的问题一个如何更好的管理我们所拥有的的计算资源,以最大程度的利用计算资源的问题,想到这一层,很容易会联想到本专题的主题运筹学,正所谓夫运筹帷幄之中,决胜千里之外。 本文作为【程序员学习运筹学】的开篇,首先会介绍下什么是运筹学,让我们一起走进它。 ...