因素8,并发性,建议我们云原生应用程序应该使用进程模型进行扩展。曾经有一段时间,如果应用程序达到了它的容量极限,那么解决方法就是增加它的大小。如果一个应用程序每分钟只能处理一定数量的请求,那么首选的解决方案就是将应用程序变大
向一个大块的单体应用增加CPU核数,增加内存和其他的资源(虚拟的或者物理的),这种做法被称之为垂直扩展,这种做法在现如今的社会是不受欢迎的做法
一个更加理想的现代化的扩展方式是水平扩展,相比较于把一个本来就很大的进程弄的越来越大,你可以创建多个进程,然后在这些进程中分配负载
大多数云提供商已经完善了这一功能,你甚至可以配置规则,根据负载或系统中可用的其他运行时遥测动态扩展应用程序实例的数量
如果你正在构建一个可处置性的,无状态的,无共享进程,你就能够充分享受云提供的水平扩展的能力,你的应用将能够在云上面以多进程运行的方式茁壮成长