Um serviço de mensagens serverless
O Oracle Cloud Infrastructure (OCI) Queue é um serviço para ativar a comunicação assíncrona (desassociada) serverless. O OCI Queue trata dados transacionais de alto volume que exigem processamento independente sem perda ou duplicação. O serviço usa pontos finais de padrões abertos (STOMP e REST) definidos por OpenAPI para se comunicar com qualquer cliente.
O OCI Queue permite a desacoplamento de serviços por meio de conectividade assíncrona. Isso garante que os componentes possam ser dimensionados de forma independente e os designs possam ser preparados para o futuro, de modo que, à medida que novos componentes forem criados, eles possam publicar ou assinar a fila de forma transparente.
O OCI Queue garante que uma mensagem seja persistente até ser excluída ou expirar. O serviço garante que uma mensagem seja entregue à aplicação consumidora pelo menos uma vez. As mensagens podem ser consumidas de um canal aleatório dentro de uma fila para aumentar a imparcialidade do processamento e proteger contra o efeito "noisy neighbors".
O OCI Queue lida com flutuações na demanda de serviço de forma transparente. Isso significa que o OCI Queue pode ingerir qualquer volume de mensagens por um curto período de tempo (gerenciando cargas de pico) e permitir que as mensagens sejam processadas mais lentamente com um número limitado de consumidores.
O OCI Queue é muito fácil e eficiente de usar porque é compatível com padrões abertos, incluindo APIs RESTful (com uma especificação OpenAPI) e o protocolo STOMP padrão do setor.
A OCI Queue inclui os seguintes recursos: