{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T21:39:41Z","timestamp":1774993181254,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,7,5]],"date-time":"2023-07-05T00:00:00Z","timestamp":1688515200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100006374","name":"Austrian Science Fund","doi-asserted-by":"publisher","award":["I 4268"],"award-info":[{"award-number":["I 4268"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Swiss National Science Foundation","award":["84692"],"award-info":[{"award-number":["84692"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,7,5]]},"DOI":"10.1145\/3628034.3628039","type":"proceedings-article","created":{"date-parts":[[2024,2,5]],"date-time":"2024-02-05T18:09:11Z","timestamp":1707156551000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["API Rate Limit Adoption -- A pattern collection"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8144-2606","authenticated-orcid":false,"given":"Souhaila","family":"Serbout","sequence":"first","affiliation":[{"name":"Software Institute, Universit\u00e0 della Svizzera italiana, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2517-8991","authenticated-orcid":false,"given":"Amine","family":"El Malki","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science, Software Architecture Research Group and UniVie Doctoral School Computer Science DoCS, University of Vienna, Austria"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2748-9665","authenticated-orcid":false,"given":"Cesare","family":"Pautasso","sequence":"additional","affiliation":[{"name":"Software Institute, Universit\u00e0 della Svizzera italiana, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6233-2591","authenticated-orcid":false,"given":"Uwe","family":"Zdun","sequence":"additional","affiliation":[{"name":"Faculty of Computer Science, Software Architecture Research Group, University of Vienna, Austria"}]}],"member":"320","published-online":{"date-parts":[[2024,2,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[1] [n. d.]. Rate Limiting with NGINX and NGINX Plus. https:\/\/www.nginx.com\/blog\/rate-limiting-nginx\/."},{"key":"e_1_3_2_1_2_1","unstructured":"[2] [n. d.]. Export a REST API from API Gateway. https:\/\/docs.aws.amazon.com\/apigateway\/latest\/developerguide\/api-gateway-export-api.html."},{"key":"e_1_3_2_1_3_1","unstructured":"[3] [n. d.]. Advanced request throttling with Azure API Management. https:\/\/learn.microsoft.com\/en-us\/azure\/api-management\/api-management-sample-flexible-throttling."},{"key":"e_1_3_2_1_4_1","unstructured":"[4] [n. d.]. Custom Rate Limiting for Microservices. https:\/\/dzone.com\/articles\/rate-limiting-for-microservices."},{"key":"e_1_3_2_1_5_1","volume-title":"SCF 2020, Honolulu, HI, USA, September 18\u201320, 2020, Proceedings 17","author":"Adeborna Esi","year":"2020","unstructured":"Esi Adeborna and Kenneth\u00a0K Fletcher. 2020. An empirical study of web api quality formulation. In Services Computing\u2013SCC 2020: 17th International Conference, Held as Part of the Services Conference Federation, SCF 2020, Honolulu, HI, USA, September 18\u201320, 2020, Proceedings 17. Springer, 145\u2013153."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10207-023-00685-z"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC55611.2022.00018"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.13052\/jwe1540-9589.19563"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3489449.3490012"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"crossref","unstructured":"Amine El\u00a0Malki and Uwe Zdun. 2022. Combining API Rate Limiting Request Bundle and Load Balancing Patterns in Microservice Architectures: Performance and Reliability Analysis. In Submitted for publication.","DOI":"10.1109\/ICWS60048.2023.00044"},{"key":"e_1_3_2_1_11_1","volume-title":"Impact of API Rate Limit on Reliability of Microservices- Based Architectures. In 16th International Conference on Service-Oriented System Engineering (SOSE","author":"El\u00a0Malki Amine","year":"2022","unstructured":"Amine El\u00a0Malki, Uwe Zdun, and Cesare Pautasso. 2022. Impact of API Rate Limit on Reliability of Microservices- Based Architectures. In 16th International Conference on Service-Oriented System Engineering (SOSE 2022). IEEE, San Francisco, USA, 19\u201328."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS.2019.00075"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340445"},{"key":"e_1_3_2_1_14_1","unstructured":"Google. 2019. Rate limiting strategies and techniques. https:\/\/cloud.google.com\/architecture\/rate-limiting-strategies-techniques"},{"key":"e_1_3_2_1_15_1","volume-title":"Feedback control of computing systems","author":"Hellerstein L","unstructured":"Joseph\u00a0L Hellerstein, Yixin Diao, Sujay Parekh, and Dawn\u00a0M Tilbury. 2004. Feedback control of computing systems. John Wiley & Sons."},{"key":"e_1_3_2_1_16_1","unstructured":"James Higginbotham. 2020. Cloud Native Cloud Native API Management. https:\/\/www.enable-u.nl\/wp-content\/uploads\/2021\/03\/White-Paper-Cloud-Native.pdf"},{"key":"e_1_3_2_1_17_1","unstructured":"J. Higginbotham. 2021. Principles of Web API Design: Delivering Value with APIs and Microservices. Pearson Education (US)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/863955.863968"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2019.00037"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111609"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISA52424.2021.9555536"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSA-C50368.2020.00011"},{"key":"e_1_3_2_1_23_1","volume-title":"Towards Large-scale Empirical Assessment of Web APIs Evolution. In 21st International Conference on Web Engineering (ICWE2021)","author":"Lauro Fabio\u00a0Di","year":"2021","unstructured":"Fabio\u00a0Di Lauro, Souhaila Serbout, and Cesare Pautasso. 2021. Towards Large-scale Empirical Assessment of Web APIs Evolution. In 21st International Conference on Web Engineering (ICWE2021). Springer, Biarritz, France, 124\u2013138."},{"key":"e_1_3_2_1_24_1","first-page":"6","article-title":"A Large-scale Empirical Assessment of Web API Size Evolution","volume":"21","author":"Lauro Fabio\u00a0Di","year":"2022","unstructured":"Fabio\u00a0Di Lauro, Souhaila Serbout, and Cesare Pautasso. 2022. A Large-scale Empirical Assessment of Web API Size Evolution. Journal of Web Engineering 21, 6 (November 2022), 1937\u20131980.","journal-title":"Journal of Web Engineering"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-16697-6_3"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2019.00026"},{"key":"e_1_3_2_1_27_1","volume-title":"Little\u2019s law. Building intuition: insights from basic operations management models and principles","author":"Little DC","year":"2008","unstructured":"John\u00a0DC Little and Stephen\u00a0C Graves. 2008. Little\u2019s law. Building intuition: insights from basic operations management models and principles (2008), 81\u2013100."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361149.3361164"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC53864.2021.00060"},{"key":"e_1_3_2_1_30_1","volume-title":"Impact of API Rate Limit on Reliability of Microservices-Based Architectures. In 16th IEEE International Conference on Service-Oriented System Engineering (SOSE2022)","author":"Malki Amine\u00a0El","year":"2022","unstructured":"Amine\u00a0El Malki, Uwe Zdun, and Cesare Pautasso. 2022. Impact of API Rate Limit on Reliability of Microservices-Based Architectures. In 16th IEEE International Conference on Service-Oriented System Engineering (SOSE2022). http:\/\/eprints.cs.univie.ac.at\/7399\/"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2023.100535"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.clsr.2008.07.001"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2020.2987739"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-65310-1_42"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.56"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2881631.2881635"},{"key":"e_1_3_2_1_37_1","volume-title":"Microservice architecture patterns and best practices. URL: http:\/\/microservices.io\/index. html [accessed: 2018-03-17]","author":"Richardson Chris","year":"2016","unstructured":"Chris Richardson. 2016. Microservice architecture patterns and best practices. URL: http:\/\/microservices.io\/index. html [accessed: 2018-03-17] (2016)."},{"key":"e_1_3_2_1_38_1","volume-title":"Web APIs Structures and Data Models Analysis. In Companion Proc. 19th International Conference on Software Architecture (ICSA). 84\u201391","author":"Serbout Souhaila","year":"2022","unstructured":"Souhaila Serbout, Fabio Di\u00a0Lauro, and Cesare Pautasso. 2022. Web APIs Structures and Data Models Analysis. In Companion Proc. 19th International Conference on Software Architecture (ICSA). 84\u201391."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-34444-2_22"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS55610.2022.00068"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3489449.3489998"},{"key":"e_1_3_2_1_42_1","volume-title":"Securing APIs and Chaos Engineering. In 2021 IEEE Conference on Communications and Network Security (CNS). IEEE, 290\u2013294","author":"Sharieh Salah","year":"2021","unstructured":"Salah Sharieh and Alexander Ferworn. 2021. Securing APIs and Chaos Engineering. In 2021 IEEE Conference on Communications and Network Security (CNS). IEEE, 290\u2013294."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282319"},{"key":"e_1_3_2_1_44_1","volume-title":"CAPTCHA: Using hard AI problems for security. In Eurocrypt, Vol.\u00a02656","author":"Von\u00a0Ahn Luis","year":"2003","unstructured":"Luis Von\u00a0Ahn, Manuel Blum, Nicholas\u00a0J Hopper, and John Langford. 2003. CAPTCHA: Using hard AI problems for security. In Eurocrypt, Vol.\u00a02656. Springer, 294\u2013311."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-03596-9_5"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-03596-9_5"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3147704.3147734"},{"key":"e_1_3_2_1_48_1","unstructured":"Olaf Zimmermann Mirko Stocker Daniel L\u00fcbke Uwe Zdun and Cesare Pautasso. 2020. Microservice API Patterns: Rate Limit. https:\/\/www.microservice-api-patterns.org\/patterns\/quality\/qualityManagementAndGovernance\/RateLimit"},{"key":"e_1_3_2_1_49_1","volume-title":"Patterns for API Design \u2013 Simplifying Integration with Loosely Coupled Message Exchanges","author":"Zimmermann Olaf","unstructured":"Olaf Zimmermann, Mirko Stocker, Daniel L\u00fcbke, Uwe Zdun, and Cesare Pautasso. 2022. Patterns for API Design \u2013 Simplifying Integration with Loosely Coupled Message Exchanges. Addison-Wesley Professional, Vaughn Vernon Signature Series."}],"event":{"name":"EuroPLoP 2023: 28th European Conference on Pattern Languages of Programs","location":"Irsee Germany","acronym":"EuroPLoP 2023"},"container-title":["Proceedings of the 28th European Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628034.3628039","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3628034.3628039","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T23:58:37Z","timestamp":1755907117000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3628034.3628039"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,5]]},"references-count":49,"alternative-id":["10.1145\/3628034.3628039","10.1145\/3628034"],"URL":"https:\/\/doi.org\/10.1145\/3628034.3628039","relation":{},"subject":[],"published":{"date-parts":[[2023,7,5]]},"assertion":[{"value":"2024-02-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}