微服务

如果对系统功能分模块化,不用微服务技术的话,会产生什么问题呢?

把系统功能分模块化部署在不同的机器,每个模块有可能需要一个nginx,可是实践之后发现,模块多了,nginx也就多了,那么nginx的配置和维护就比较麻烦。

如果使用微服务就不需要这么麻烦了,一个nginx把请求转发到各个微服务 ,每个微服务都能熔断和注册新的服务。因为每台机器都会向服务中心发心跳,不发了就说明挂了,中心把这个服务干掉。

而nginx中装了模块,每次从中心定时检查,这样的操作会随着模块的增多而变得越来越麻烦,而且也不是实时的;有的时候服务器挂了,还继续转发消息。

阿里巴巴、美团、京东等这些大厂,因为系统体量过大,所以高可用,高并发,高性能的微服务架构早就实践应用了。

posted @ 2020-08-02 20:46  chenqia  阅读(49)  评论(0编辑  收藏  举报