Pour simplifier l'interface, vaut-il mieux ne pas avoir la getBalance()méthode? Passer 0à la charge(float c);volonté donnera le même résultat: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } Peut-être faire une note javadoc? Ou, laissez-le …
Dans cet article, l'auteur affirme que Parfois, il est nécessaire d'exposer une opération dans l'API qui est intrinsèquement non RESTful. et cela Si une API a trop d'actions, cela indique que soit elle a été conçue avec un point de vue RPC plutôt que d'utiliser les principes RESTful, soit que …
J'adapte le CQRS 1 du pauvre depuis un certain temps maintenant parce que j'aime sa flexibilité d'avoir des données granulaires dans un magasin de données, offrant de grandes possibilités d'analyse et augmentant ainsi la valeur commerciale et, si nécessaire, un autre pour les lectures contenant des données dénormalisées pour des …
J'ai récemment commencé à plonger dans CQRS / ES parce que je pourrais avoir besoin de l'appliquer au travail. Cela semble très prometteur dans notre cas, car cela résoudrait beaucoup de problèmes. J'ai esquissé ma compréhension approximative de l'apparence contextuelle d'une application ES / CQRS dans un cas d'utilisation bancaire …
Par exemple, lorsque vous soumettez un formulaire d'inscription, vous devez vérifier Domain Model( WriteModelen CQRS) qu'il est dans un état valide (exemple, syntaxe de l'adresse e-mail, âge, etc.). Ensuite, vous créez un Commandet l'envoyez à un Command Bus. Je comprends que les commandes ne doivent rien renvoyer. Alors, comment gérez-vous …
J'ai récemment lu les modèles d'intégration d'entreprise de Hohpe et Woolf, certains des livres de Thomas Erl sur SOA et regardé diverses vidéos et podcasts par Udi Dahan et al. sur les systèmes CQRS et Event Driven. Les systèmes sur mon lieu de travail souffrent d'un couplage élevé. Bien que …
Je cherche un moyen de concevoir une application ddd avec une convention sur la configuration. Supposons qu'un agrégat "Client" possède une commande définie "FillProfile". Il déclenchera logiquement un événement "ProfileFilled". Y a-t-il des cas où une commande déclenchera plus qu'un événement, ou où une commande déclenchera différents événements en fonction …
Sommaire L'autorisation dans CQRS / DDD doit-elle être implémentée par commande / requête ou non? Je développe pour la première fois une application en ligne utilisant plus ou moins strictement le modèle DDD CQRS. J'ai rencontré un problème que je n'arrive pas vraiment à comprendre. L'application que je construis est …
Je me souviens encore du bon vieux temps des référentiels. Mais les référentiels devenaient laids avec le temps. Ensuite, le CQRS s'est généralisé. Ils étaient gentils, ils étaient une bouffée d'air frais. Mais récemment, je me suis demandé à maintes reprises pourquoi je ne maintiens pas la logique dans la …
Je me rends compte que la question ci-dessus soulève probablement quelques «quoi», mais laissez-moi essayer d'expliquer: J'essaie d'envelopper ma tête sur quelques concepts connexes, essentiellement le modèle Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) en combinaison avec Event-sourcing (Un concept DDD : http://en.wikipedia.org/wiki/Domain-driven_design ) Un bon article qui le regroupe: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ J'arrive à …
Je travaille sur un petit exemple d'application pour apprendre les concepts du CQRS et du sourcing d'événements. J'ai un Basketagrégat et un Productagrégat qui devraient fonctionner indépendamment. Voici un pseudo code pour montrer l'implémentation Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; …
Nous avons un grand site axé sur les nouvelles qui a un trafic Web élevé. L'architecture est votre DB souvent vue - Repo Layer - Services Layer - Asp.Net MVC. Le problème que nous avons vu concerne les performances de lecture. Il s'avère que toutes ces choses d'objets de domaine …
Je flirte donc avec Event Sourcing et CQRS depuis un moment maintenant, même si je n'ai jamais eu l'occasion d'appliquer les patterns sur un vrai projet. Je comprends les avantages de séparer vos préoccupations en lecture et en écriture, et j'apprécie la façon dont Event Sourcing facilite la projection de …
Supposons que nous voulons implémenter un petit sous-système de sécurité pour une application financière qui avertit les utilisateurs par e-mail si un modèle étrange est détecté. Pour cet exemple, le modèle consistera en trois transactions comme celles illustrées. Le sous-système de sécurité peut lire les événements du système principal à …
La différence entre une commande et un événement dans la communication par bus me semble un peu vague. Je sais que les commandes ne doivent être exécutées qu'une seule fois, alors qu'un événement peut être géré plusieurs fois, mais je ne sais toujours pas quand utiliser une commande ou un …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.