{"title":"弹性工作台:微服务弹性模式实验评估的环境","authors":"Carlos M. Aderaldo, N. C. Mendonça","doi":"10.5753/sbrc_estendido.2022.223442","DOIUrl":null,"url":null,"abstract":"Desenvolvedores de microsserviços cada vez mais utilizam padrões de resiliência, como Retry e Circuit Breaker, para lidar com possíveis falhas durante a invocação de serviços remotos. Porém, ainda há poucos trabalhos sobre o impacto do uso desses padrões no desempenho das aplicações. Este artigo apresenta ResilienceBench, um ambiente independente de linguagem para apoiar os desenvolvedores de microsserviços na avaliação experimental do impacto de desempenho de padrões de resiliência. O artigo descreve a motivação, a arquitetura, e as principais funcionalidades do ambiente ResilienceBench, e ilustra o seu uso por meio da avaliação do impacto de desempenho do padrão Retry utilizando duas populares bibliotecas de resiliência abertas: Polly, para a linguagem C#, e Resilience4j, para a linguagem Java.","PeriodicalId":365067,"journal":{"name":"Anais Estendidos do XL Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC Estendido 2022)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"ResilienceBench: Um Ambiente para Avaliação Experimental de Padrões de Resiliência para Microsserviços\",\"authors\":\"Carlos M. Aderaldo, N. C. Mendonça\",\"doi\":\"10.5753/sbrc_estendido.2022.223442\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Desenvolvedores de microsserviços cada vez mais utilizam padrões de resiliência, como Retry e Circuit Breaker, para lidar com possíveis falhas durante a invocação de serviços remotos. Porém, ainda há poucos trabalhos sobre o impacto do uso desses padrões no desempenho das aplicações. Este artigo apresenta ResilienceBench, um ambiente independente de linguagem para apoiar os desenvolvedores de microsserviços na avaliação experimental do impacto de desempenho de padrões de resiliência. O artigo descreve a motivação, a arquitetura, e as principais funcionalidades do ambiente ResilienceBench, e ilustra o seu uso por meio da avaliação do impacto de desempenho do padrão Retry utilizando duas populares bibliotecas de resiliência abertas: Polly, para a linguagem C#, e Resilience4j, para a linguagem Java.\",\"PeriodicalId\":365067,\"journal\":{\"name\":\"Anais Estendidos do XL Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC Estendido 2022)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-05-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais Estendidos do XL Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC Estendido 2022)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/sbrc_estendido.2022.223442\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais Estendidos do XL Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC Estendido 2022)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/sbrc_estendido.2022.223442","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ResilienceBench: Um Ambiente para Avaliação Experimental de Padrões de Resiliência para Microsserviços
Desenvolvedores de microsserviços cada vez mais utilizam padrões de resiliência, como Retry e Circuit Breaker, para lidar com possíveis falhas durante a invocação de serviços remotos. Porém, ainda há poucos trabalhos sobre o impacto do uso desses padrões no desempenho das aplicações. Este artigo apresenta ResilienceBench, um ambiente independente de linguagem para apoiar os desenvolvedores de microsserviços na avaliação experimental do impacto de desempenho de padrões de resiliência. O artigo descreve a motivação, a arquitetura, e as principais funcionalidades do ambiente ResilienceBench, e ilustra o seu uso por meio da avaliação do impacto de desempenho do padrão Retry utilizando duas populares bibliotecas de resiliência abertas: Polly, para a linguagem C#, e Resilience4j, para a linguagem Java.