如何在Kotlin限制协同程序的速度/数量/性能

如何在Kotlin限制协同程序的速度/数量/性能,kotlin,asynchronous,webclient,kotlin-coroutines,Kotlin,Asynchronous,Webclient,Kotlin Coroutines,我想使用Spring和Kotlin以及协同程序从外部微服务中获取几十万次的循环数据。接下来,我想修改这些数据并将其发送回这个微服务。 我不想DDOS这个微服务。限制协同路由的性能/速度/数量的方法有哪些?“不想对该微服务进行DDOS攻击” 首先,确定如何度量对微服务的允许访问率。是一秒钟内的消息数,还是消息的总大小,还是更复杂的度量 例如,让我们将调用微服务之间的最短时间限制为100毫秒。然后在下一次调用微服务之前调用delay(100L)。使用具有有界队列和合理数量的最大线程的连接池。

我想使用Spring和Kotlin以及协同程序从外部微服务中获取几十万次的循环数据。接下来,我想修改这些数据并将其发送回这个微服务。 我不想DDOS这个微服务。限制协同路由的性能/速度/数量的方法有哪些?

“不想对该微服务进行DDOS攻击” 首先,确定如何度量对微服务的允许访问率。是一秒钟内的消息数,还是消息的总大小,还是更复杂的度量


例如,让我们将调用微服务之间的最短时间限制为100毫秒。然后在下一次调用微服务之前调用
delay(100L)

使用具有有界队列和合理数量的最大线程的连接池。