无状态应用不足以实现可伸缩性。如果需要扩展,这意味着您需要为更多用户服务。因此,您的应用程序应该允许并发,以同时为大量用户提供服务。
该方法论将进程定义为 一等公民。这些进程应该是水平可伸缩的,将工作负载分布在不同机器上的多个进程上。只有当应用程序是无状态的,才可能进行这种并发处理。在 JVM 应用程序中,我们通过线程池中的多个线程来处理并发性。
一等公民
进程可以根据其类型进行分类。例如,您可能有 web 进程处理 HTTP 请求和在后台执行计划作业的工作进程。