微服务
文章平均质量分 82
初心--储馨
这个作者很懒,什么都没留下…
展开
-
Keepalived
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。简介Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务原创 2021-11-24 18:54:14 · 91 阅读 · 0 评论 -
常见的限流算法
固定窗口限流算法(计数器算法)首先维护一个计数器,将单位时间段当做一个窗口,计数器记录这个窗口接收请求的次数。当次数少于限流阀值,就允许访问,并且计数器+1 当次数大于限流阀值,就拒绝访问。 当前的时间窗口过去之后,计数器清零。假设单位时间是1秒,限流阀值为3。在单位时间1秒内,每来一个请求,计数器就加1,如果计数器累加的次数超过限流阀值3,后续的请求全部拒绝。等到1s结束后,计数器清0,重新开始计数。如下图:代码如下:/** * 固定窗口时间算法 * @re原创 2021-09-25 18:31:24 · 185 阅读 · 0 评论 -
基于微服务的理解
你考虑过吗?什么是微服务,为什么越来越多的企业,为了使自己构建的应用满足客户的期望,而和微服务架构进行整合呢?微服务,又叫微服务架构,是一种软件架构方式。它将应用构建成一系列按业务领域划分模块的、小的自治服务。在微服务架构中,每个服务都是自我包含的,并且实现了单一的业务功能简单来说,就是将一个系统按业务划分成多个子系统,每个子系统都是完整的,可独立运行的,子系统间的交互可通过HTTP协议进行通信(也可以采用消息队列来通信,如RoocketMQ,Kafaka等)。消息队列主要由以下作用:解耦,削峰,原创 2021-09-15 21:28:45 · 429 阅读 · 0 评论 -
1、微服务架构的解决方案
了解微服务1.什么是微服务2.为什么使用微服务3.微服务能给我们带来什么4.在项目中我们需要的流程和步骤,以及要注意的操作我们就围绕这几个问题进行分析&探讨一、微服务简介背景分析讲微服务之前,我们先分析以下单体应用。所谓单体应用一般是基于idea/eclipse,maven等建一个工程,然后基于SpringBoot,spring,mybatis框架进行整合,接下来再写一堆dao、mapper、service、controller,再加上一些的配置文件,有可能还会引入redis原创 2021-09-23 17:30:27 · 679 阅读 · 0 评论