ThinkMicroservices.com

  •  Home
  •  News
  •  Archive
  •  Reference Implementation
  •  Resources
  •  Subscribe
  • Search
  • Menu
  •  Home
  •  News
  •  Archive
  •  Reference Implementation
  •  Resources
  •  Subscribe

    Recent Posts

  • Object Caching, Redis, and Kubernetes

  • Object Storage, Minio, and Kubernetes

  • OpenFaaS NATS Event Connector

Command Query Responsibility Segregation

Oct 14, 2019
Christopher Woodward Christopher Woodward
Conflict Free Replicated Data Types image
Photo by Pablo Heimplatz on Unsplash

In the previous article, we introduced Event Sourcing and identified one of the primary disadvantages of event sourcing when a single aggregate root couldn't answer our queries. In this article, we present a solution to the problem: Command Query Request Segregation.

  • Continue Reading
  •   Tags:
  • CQRS
  • commands
  • events
  • queries
  •  
  • PREVIOUS
  • 50 of 64
  • NEXT
Think Microservices

Think Microservices

Microservices not Monoliths.

    Recent Posts

    If you are just getting started with microservices, consider starting with the first article: Rage Against the Monolith.
  • Object Caching, Redis, and Kubernetes

    Mar 15, 2022
  • Object Storage, Minio, and Kubernetes

    Sep 30, 2021
  • OpenFaaS NATS Event Connector

    Aug 10, 2021

Tags

  • AccountHistoryService (1)  
  • Account Profile Service (1)  
  • adapters (1)  
  • Adminstration Service (1)  
  • aggregate root (1)  
  • Amdahl's Law (1)  
  • Angular (1)  
  • Angular Application Client (1)  
  • api gateway (2)  
  • api gateway gateway (1)  
  • API Gateway Service (1)  
  • architecture (2)  
  • authentication (2)  
  • Authentication Service (4)  
  • authorization (3)  
  • availability (3)  
  • AWS (1)  
  • bounded context (1)  
  • caching (1)  
  • CAP Theorem (1)  
  • CFRDT (1)  
  • circuit breaker (1)  
  • CLI (1)  
  • coherency delay (1)  
  • commands (1)  
  • communication (1)  
  • configuration (1)  
  • configuration profile (1)  
  • consistency (2)  
  • container (2)  
  • containerd (1)  
  • Content (1)  
  • contention (2)  
  • coupling (1)  
  • CQRS (1)  
  • CRUD (1)  
  • dashboard (4)  
  • DDD (1)  
  • design (1)  
  • Discovery Service (1)  
  • distributed computing fallacies (1)  
  • distributed transactions (1)  
  • Dive (1)  
  • docker (1)  
  • Docker (4)  
  • Docker-Compose (2)  
  • dockershim (1)  
  • domain (2)  
  • Domain Driven Design (1)  
  • eks (1)  
  • eksctl (1)  
  • elastic (1)  
  • Elasticsearch (2)  
  • Elastisearch (1)  
  • Eureka (1)  
  • event bus (1)  
  • Event Connector (1)  
  • events (2)  
  • Event Sourcing (1)  
  • Event Streams (1)  
  • eventual consistency (2)  
  • fabric8 (1)  
  • feature flag (1)  
  • Feature Service (1)  
  • feature toggle (1)  
  • Fluent (1)  
  • fluentd (1)  
  • Fluentd (2)  
  • fragility (1)  
  • functions (1)  
  • governance (1)  
  • GraalVM (2)  
  • Grafana (7)  
  • Gunther's Law (1)  
  • Helm (2)  
  • Hexagonal Architecture (1)  
  • I18N (2)  
  • infrastructure (1)  
  • Internationalization (2)  
  • isolation (1)  
  • Java (1)  
  • JetStream (1)  
  • JWT (4)  
  • K8S (5)  
  • Kibana (3)  
  • kompose (1)  
  • Kompose (2)  
  • kubectl (5)  
  • Kubernetes (14)  
  • linear scaling (1)  
  • Linkerd (1)  
  • logging (2)  
  • Logstash (1)  
  • Lombok (1)  
  • Maven (1)  
  • message bus (1)  
  • message-driven (3)  
  • Message Driven microservices (1)  
  • message queue (1)  
  • microk8s (6)  
  • Micrometer (1)  
  • microservice (1)  
  • microservice disadvantages (1)  
  • microservices (3)  
  • microstorage (1)  
  • minikube (1)  
  • Minio (1)  
  • MongoDB (1)  
  • monitoring (2)  
  • monolith (1)  
  • native image (2)  
  • NATS (3)  
  • Notification Service (2)  
  • openfaas (1)  
  • OpenFaas (1)  
  • orchestration (6)  
  • Outbound Email Service (2)  
  • Outbound SMS Service (1)  
  • partition tolerance (1)  
  • pattern (4)  
  • Peer-Signaling Service (1)  
  • persistence (1)  
  • Portainer (1)  
  • ports (1)  
  • Ports and Adapters (1)  
  • PostgreSQL (1)  
  • Prometheus (2)  
  • queries (1)  
  • RabbitMQ (2)  
  • reactive (1)  
  • Redis (1)  
  • reference implementation (1)  
  • replication (1)  
  • resilient (1)  
  • REST (8)  
  • retry (1)  
  • rsocket (1)  
  • saga (1)  
  • scalability (4)  
  • SDKMan (1)  
  • serverless (1)  
  • service (1)  
  • service discovery (1)  
  • service mesh (1)  
  • service registery (1)  
  • shard balancing (1)  
  • Sharding (1)  
  • snapshots (1)  
  • SOA (1)  
  • SPA (1)  
  • Spring (9)  
  • Spring Actuator (1)  
  • Spring Boot (3)  
  • spring cloud (1)  
  • Spring Cloud (2)  
  • Spring Cloud Stream (2)  
  • Spring Config (1)  
  • Springfox (1)  
  • SpringFox (3)  
  • Spring Native (2)  
  • strong consistency (1)  
  • Swagger (10)  
  • Swarm (1)  
  • telemetry (1)  
  • Telemetry Service (1)  
  • two-phase commit (1)  
  • ubiquitous language (1)  
  • Video (1)  
  • WebRTC (2)  
  • WebSocket (1)  
All Tags


About

ThinkMicroservices.com is a resource for understanding Microservices.

© ThinkMicroservices.com. Sitemap.