微服务
文章平均质量分 92
介绍微服务相关知识
敲代码的小小酥
上天,请赐予我平静,去接受我无法改变的;给予我勇气,去改变我能改变的;赐我智慧,分辨两者的区别
展开
-
微服务中的服务雪崩及相关解决方案
一、什么是服务雪崩服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。解释上面这句话:服务提供者不可用,比如,服务提供者A服务的访问压力过大,或者是网络原因,硬件原因等等多种因素,造成了服务提供者的不可访问。此时,相应的服务调用者B服务,就无法成功调用其提供的接口,并且造成线程阻塞,挤压线程。随着调用次数的增多,挤压的线程越来越多,那么这个服务调用者的抗并发量,就越来越少,直至最后崩掉。依次类推,B服务还为C服务提供了接口,那么B服务崩掉了,原创 2022-05-18 23:30:36 · 3749 阅读 · 0 评论 -
微服务架构中为何要有网关
一、什么是微服务网关网关是微服务架构中的一个关键的角色,用来保护、增强和控制对于微服务的访问。网关是一个处于应用程序或服务之前的系统,用来管理授权、访问控制和流量限制等,这样微服务就会被微服务网关保护起来,对所有的调用者透明。因此,隐藏在微服务网关后面的业务系统就可以更加专注于业务本身。同时,微服务网关还可以为服务提供和沉淀更多附加功能。二、微服务网关作用三、微服务网关需要包含的功能微服务网关作为微服务后端服务的统一入口(Entry Point),它可以统筹管理后端服务,主要分为数据平面(Dat原创 2022-05-05 09:37:08 · 5517 阅读 · 1 评论 -
微服务架构详解
一、微服务架构的由来在微服务架构出现之前,最常用的架构就是单体架构,俗称"一个jar(war)包打天下"。在一个jar包工程中,采用MVC架构,分为表现层,业务层,数据访问层,所有的业务模块,都放在这个工程中集成,如下图所示:随着软件行业规模的增长,这种单体架构的弊端也越来越多,包括:耦合性高,某个地方出问题,很可能影响其他业务模块的使用代码管理成本高,项目沉重,并会随着需求的增加越来越重随着访问量的增多,这种架构的工程并发力不够… …为了解决单体结构带来的问题,就出现了微服务架构。原创 2022-04-25 09:24:27 · 37444 阅读 · 0 评论