怎么区分应用是有状态还是无状态

来源:1-24 【K8S技术落地实战】部署微服务-2

小眼睛的奥迪

2020-10-28 21:53:23

# 具体遇到的问题
老师,怎么区分应用是有状态还是无状态呢?

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

张飞扬

2020-10-29

有状态的应用会有以下特点:
1. 需要将状态数据写本地硬盘
2.需要记录节点自身记录集群状态信息和心跳信息等
3.不能随意删除增加节点,需要保留节点原有数据
多数数据服务和中间件服务都有状态。

无状态服务的容器可以无脑删除添加,容器间通常不需要互相通信沟通,直接对外提供服务。典型的是web应用。

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2671 学习 · 5839 问题

查看课程