https://medium.com/@ebin/stop-you-dont-need-microservices-dc732d70b3e0 观点总结下:微服务单行代码高、开启事务支持非常复杂、服务通讯成本高、部署复杂、开发复杂、需要专业devops、需要一些经验、端到端测试服务、服务日志更多、数据协议可能变得多而混乱、天然耦合的服务态度强行拆分容易出问题、遗留代码的问题。当然作者不是完全反对微服务,微服务在大型公司已经证明很成功了,只是它不应该做为新项目默认多架构,很多项目其实根本不需要这么复杂,KISS原则。当然我的观点是,为什么不采用elixir/erlang呢?天然分布式,0成本开启微服务。多香~