优点:开发、部署、上线简单 缺点:耦合度高,牵一发懂全身
优点:服务部署独立、水平扩展容易 缺点:搭建复杂、服务之间关系错综复杂、维护困难
单个服务语言的不受限制 对于整个应用来说,代码不再耦合不会出现很多冲突 微服务可以重用节省开发时间 通过故障隔离,让错误在微服务中降级,不会影响整个应用(或其他服务)