API Throtling - Assigning TPS

Not applicable

Can apigee supports API throttling by assigning different TPS to some underlined IP ? We receiev over 200 million billing request per day by different vendors and it keeps crashing our server infrastructure.

0 2 1,948
2 REPLIES 2

Hi @Arinze Ojiaku

Here are some alternatives you could take a look at:

Spike Arrest Policy: This will smooth out the flow of incoming requests, so it prevents too many requests per second from reaching your servers. You can specify an identifier to group requests.

Quota policy: This will limit the total number of requests within a given period per some identifier.

You can use quotas in conjunction with API Products. In this scenario you would have separate products, each with their own limit and provide specific app keys to your different vendors.

You might also want to take a look at Monetization. This would give you lots of flexibility in terms of defining different plans and if appropriate you could also define a charging model for API requests.

Dear @Arinze Ojiaku ,

Welcome to Apigee Community. Yes, Its possible out of the box using Apigee policies. For more details please refer @mschreuder answer. Keep us posted if you have any further queries.