首页 > 其他分享 >让有状态的节点变成无状态的节点才能更好的应对高并发

让有状态的节点变成无状态的节点才能更好的应对高并发

时间:2022-11-20 23:36:12浏览次数:40  
标签:扩容 状态 数据库 并发 节点 FaaS

让有状态的节点变成无状态的节点才能更好的应对高并发

坚持原创,写好每一篇文章

上篇文章我们对什么Serverless做了简单的介绍,并介绍了它的重要组件FaaS为什么响应这么快,得益于它的三层架构,这篇文章我们将继续深入分析一下FaaS,了解一下它的两种进程以及对高并发是怎么进行应对的。

FaaS的两种进程模型

FaaS有两种进程模式,一种是用完就销毁的,一种是常驻进程。函数在执行后函数实例就销毁的就是用完销毁型,函数在执行之后实例不会销毁,而是等待下一次的调用,对于常驻进程的云厂商计费方式是按CPU的计算时间算的,所以我们也没有必要担心常驻内存一直运行着是否会一直在扣钱的问题。。

高并发来了怎么办

随着业务量的增加,高并发是我们必须面临的一个问题,FaaS也在这方面有自己的方案。当高并发来了的时候,我们通常使用横向扩容和纵向扩容,堆机器就是横向扩容,增加单个机器的cpu核数就是纵向扩容,堆机器是我们经常使用的一种手段,它更加可控。在进行扩缩容的时候通常面临一个问题,那就是需要重启服务器,对于无状态的服务,这无关紧要,它不存储任何的数据,而有状态的节点存储数据,像数据库这样的节点,对应数据库的访问,FaaS使用云服务商提供的BaaS服务来操作数据库而不是直接连接数据库进行增删改查操作,因为这不放面FaaS模块的扩缩容,还会让FaaS的性能降低,BaaS服务让后端应用转换为不需要运维的数据接口,它是Serverless中的一个重要模块。

总结

这篇文章我们讲了FaaS的两种类型的进程,并介绍了在面临高并发的时候,通过横向扩容和纵向扩容来应对,横向扩容是我们经常使用的方法,它更加可控,最重要的是将有状态的节点变成无状态的节点,因此在FaaS和数据库节点中间引入BaaS服务。

❤️ 感谢大家

如果你觉得这篇内容对你挺有有帮助的话:

  1. 欢迎关注我❤️,点赞

    标签:扩容,状态,数据库,并发,节点,FaaS
    From: https://blog.51cto.com/u_15460453/5872164

相关文章

  • 网络编程与并发周末总结
    目录网络编程软件开发架构架构总结网络编程理论OSI七层协议简介OSI七层协议之数据链路层网络层传输层传输层之TCP与UDP协议应用层网络相关专业名词socket模块socket代码简......
  • 05.高并发秒杀公平不超卖-消息MQ架构体系(2)
                                                         ......
  • k8s健康状态----监控与日志
    一、背景监控和日志是大型分布式系统的重要基础设施,监控可以帮助开发者查看系统的运行状态,而日志可以协助问题的排查和诊断。在Kubernetes中,监控和日志属于生态的一部......
  • 项目实战:并发下保证接口的幂等性
    1.1幂等性的概念Methodscanalsohavethepropertyof"idempotence"inthat(asidefromerrororexpirationissues)theside-effectsofN>0identicalrequ......
  • LoRa传输距离、工作电流、节点容量等
    LoRa传输距离、工作电流、节点容量等mingdu.zhengatgmail**dot**com传输距离市区2~5公里,郊区15公里。工作电流仅射频收发器,睡眠时0.2uA,接收时10mA,发送时120mA@+20dBm,20m......
  • 并发编程理论和进程理论
    目录一、并发编程理论操作系统发展史1、手工操作——穿孔卡片2、批处理——磁带存储1.联机批处理系统2.脱机批处理系统二、多道程序设计技术单道技术多道技术多道技术......
  • 并发编程 2 进程
    同步与异步#用来表达任务的提交方式同步:提交完任务之后原地等待任务的返回结果,期间不做任何事异步:提交完任务之后不愿地等待任务的返回结果,直接去做其他事,有......
  • jenkins配置从节点后运行报错java.net.ConnectException: Connection timed out: conn
    修改jenkins配置中的ip系统管理-系统配置  修改ip与访问地址相同 ......
  • TCP报文及状态分析
    0.背景传输控制协议TCP(TransmissionControlProtocol)TCP和UDP协议的区别以及原理简单总结下,TCP就是个位于传输层(四层)的面向连接的端对端可靠传输的全双工通讯协议如何保......
  • 必须经过关键点或达成某些状态的单源最短路-01bfs
    https://ac.nowcoder.com/acm/contest/45670/D题目描述:小竹成功从家里逃了出来,他决定去小胖家避一避。但是小胖要求小竹带一个刺激度大于xx的游戏才能去他家。为了防......