1.复杂性太高 2.开发速度慢 3.从代码提交到实际部署的周期很长 4.难以扩展 比如数据需要保存在一个大型的内存中 ,图片需要较快的CUP服务器 5.交付可靠的单体应用 6.需要长期以来某个可能已经过时的技术栈