文章批判了过度使用微服务的现象,主张使用模块化架构替代。作者认为,微服务带来的复杂性、维护难度和调试成本远高于其带来的好处。模块化架构在团队自治、调试、版本控制、部署、代码理解、监控、可扩展性和数据一致性方面都优于微服务。只有在系统已经由微服务构成、团队使用不同技术栈、需要使用现成服务、缺乏必要工具或故意引入复杂性时,才应该考虑使用微服务。