micro-analytics / micro-analytics/micro-analytics-cli
Should the atomicity be part of the adapter?
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 732
- Forks
- 39
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I don't know how many databases support atomic operations, but it might make sense to move the atomicity requirement to the adapters. That way if a database supports atomic operations the core doesn't do any unnecessary work.
This probably depends quite highly on #19, as this is hard to write and prove without a good test suite if the database does not have atomic operations. We could also provide a wrapper to make generic, non-atomic put operations atomic to make that step easier.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner l’issue #19 et par localiser les points d’entrée existants de core et des adaptateurs pour les opérations put. Déterminez comment l’atomicité est actuellement garantie et quels adaptateurs de base de données prennent en charge les opérations atomiques ; le travail est considéré comme terminé lorsque la responsabilité est clairement attribuée et couverte par une stratégie de test, y compris tout wrapper générique.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- backend, databases
- Type d'issue
- Refactorisation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 20/100