[RFC] Supporting Queues / Messaging Pipelines across Cloud Providers (Ex: AWS SQS)

Ouverte
#1,786 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
aws, azure, gcp, python

Piste de recherche

L’issue ne mentionne aucun fichier du dépôt, test ou point d’entrée. Commencez par localiser les abstractions de fournisseurs de Libcloud et les API de ressources existantes entre fournisseurs, puis comparez les opérations de base sur les files d’attente listées pour AWS, Azure et GCP. La réalisation doit inclure une conception approuvée ainsi que la prise en charge de la lecture, de l’ajout et de la suppression de messages entre les fournisseurs ciblés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Feature Request

A commonly used feature in Cloud Platforms is their message-passing/queueing services, such as

  • AWS: SQS
  • Azure: [Service-Bus, Storage Queues]
  • GCP: [Cloud Tasks, Cloud Pub-Sub]

These are often used in conjunction with their other services, such as Storage (Ex: to send a message-notification automatically when a new file is uploaded to a Container/Bucket) and Compute (Ex: To pass information between different compute instances, or to take an action whenever a new file is uploaded to Storage). However, it is a pain right now to deal with the different CSP's syntaxes for using these queues, and would be convenient if we could centralize how we carry out at least basic operations like:

  1. Read n messages from queue
  2. Add new messages into the queue
  3. Flush the queue / Delete n items from the queue
Langage dominant
Python
Étoiles
2.1k
Forks
935
Merge moyen
5 j 3 h
PR mergées (30 j)
15

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/libcloud

Toutes les issues de apache/libcloud

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.