![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阿里云微服务
文章平均质量分 71
一些简单的阿里云微服务课程
会说话的皮卡丘
当初耿耿于怀的东西现在也没法放下
展开
-
Redis:缓存雪崩,缓存击穿,缓存穿透,缓存预热
缓存雪崩指的是在短时间内,有大量缓存的键同时过期,由于缓存过期,导致此时所有的请求就直接查询数据库,而数据库很难抵挡这样巨大的压力,严重情况下就会导致数据库被大流量打死,直接宕机。缓存雪崩的解决方法有以下几种,为了避免缓存同时过期,,使失效时间分散开来,加锁排队可以起到缓冲的作用,防止大量请求同时操作数据库,但是也正因为如此也减少了吞吐量,导致响应时间变慢,用户体验变差。,即加入一个本地缓存作为备案,当Redis缓存失效后就暂时使用本地缓存进行代替,避免直接访问数据库。,有更新操作时直接更新缓存即可。原创 2022-10-03 16:06:30 · 247 阅读 · 0 评论 -
分布式微服务定时任务方案
采用多路心跳,做服务级,进程级的,IP和端口级别的心跳检测,正常情况是主系统工作,备用系统守候,心跳检测主系统出现故障,备用系统启动,当再次检测到主系统工作,则将执行权交回主系统。A,B两台服务器同时工作,启动需要存在一前一后,谁先启动谁率先加锁,其他服务器只能等待,他们同时对互斥锁进行监控,一旦发现锁被释放,其他服务那个先抢到,那个运行,运行前加排他锁。功能相对简单,交互性差,任务部署效率低,开发和维护成本比较高,不能很好的满足各系统定时任务的管理和控制,尤其在多系统的环境下更加明显;...原创 2022-08-27 19:14:23 · 2771 阅读 · 2 评论 -
阿里云微服务(四) Service Mesh综述以及实例Istio
要提到Service Mesh就不得不提到微服务,根据维基百科的定义随着谷歌三架马车BIGTABLE,Mapreduce,GFS的出现,敲开了分布式的大门,熔断策略、负载均衡、服务发现等的出现,服务根据业务需要一部分通信语义,为了避免每个服务都自己搞一套通信语义,出现了微服务框架,比如说Spring Cloud等框架,他们实现了分布式系统所需要的语义功能,比如服务发现,负载均衡等,一定程度上屏蔽了通信细节,使得开发人员用较少的代码就能实现整个功能无需考虑通信的一些问题。但是后来,人们又发现微服务框架也并非原创 2022-06-08 17:04:00 · 783 阅读 · 0 评论 -
阿里云微服务(三)Sentinel开源流控熔断降级组件
微服务中,稳定性一直是一个避不开的话题,很多时候,会遇到大流量忽然到系统上导致系统扛不住比如淘宝的双十一促销可能会出现1.瞬间洪峰超过最大负载2.激增流量打垮系统3.热点商品挤占正常流量4.CPU Load高居不下服务不可靠的可能原因:1.RPC超时2.异常比例升高3.队列占满4.线程池占满微服务中偶尔会出现某个服务挂掉如果该服务被拖垮导致自己不可用以后又会拖垮其他的服务,进而导致雪崩的情况所以针对这几种微服务稳定性的场景,流量降级保证稳定性是非常重要的,为了解决这个问题,一般有以下几原创 2022-06-05 10:20:19 · 682 阅读 · 0 评论 -
阿里云微服务(二) 分布式服务配置中心以及Nacos的使用场景及实现介绍
如果说注册中心是用来在微服务中进行寻址,帮助一个服务调用另一个服务,那么服务配置的作用就是可以更方便的修改各个服务的配置,举个例子,如果我们使用配置文件进行配置信息,如果要修改某一个配置项的话,我们就需要重新打包,发布,但是如果使用配置中心的话,则只需要修改即可关于为神马要使用配置中心,我觉得主要有以下几个原因:1.分离的多环境配置2.更灵活的管理权限3.更高的安全性关于1.分离的多环境配置在同样的情况下可能需要不同的配置环境如下,我们在配置中心nacos中添加一个配置信息在服务中进行测试看原创 2022-06-04 09:10:14 · 1545 阅读 · 1 评论 -
阿里云微服务(一)服务注册中心Nacos以及REST Template和Feign Client
首先来介绍下服务注册的概念其实DNS就是一个服务注册,在微服务中。应用实例通过注册中心获取到服务实例的信息,通过这些信息去请求他们提供的参数一个服务有十个实例,client怎么知道访问哪一个呢?这中间就需要服务注册来帮助我们先在本地部署一个服务中心Nacos:启动好的nacos一方面可以监听API,一方面有一个控制台首先部署一个service端可以看到nacos上已经能够发现该服务已经注册到服务中心上去了下面部署Consumerconsumer可以用REST Template和Feig原创 2022-06-03 15:20:24 · 973 阅读 · 0 评论