微服务还是单体架构?
微服务还是单体架构哪种架构更好,其实是要看应用的场景。1、单体应用所需要的开发、部署、维护成本较低,如果实际业务对高可用,高并发没有特殊的要求,应该选用这种架构。这样能大大降低项目的成本。小公司内部管理系统的首选架构。2、微服务对高并发、高可用有了很完善的解决方案。但是,为了实现这些功能付出的成本还是有的。高可用,就意味着你的节点是多个,多个的话占用的服务器资源就会变多。开发人员和运维人员需要拥有的技术栈就要增多。
实际工作选用哪种架构,不能只单纯的看这个架构是不是先进,是不是主流的技术框架,还是看应用的场景。之前做的类似于电商的平台使用的是微服务的架构。现在在做内部管理软件,采用的是单体架构。
在云上肯定是微服务有更好的发展前景,毕竟云的特性和微服务的特效更契合。
赞1
踩0