cqrs

Recursos de programación de cqrs
Basándonos en la aplicación de Last Wishes (https://github.com/dddinphp/last-wishes), vamos a agregar la funcionalidad de opinar sobre Wishes sin penalizar rendimiento usando conceptos de CQRS y ES, sin hacer más queries en lectura, pero sí en escritura. Exploraremos diferentes alternativas.
I continue empting the talks queue... Here is another small batch of interesting talks:Stroop, Whorf, And Elixir Dave Thomas. Interesting info about how the language we use shape our thinking process and the importance of learning very diferent programming languages.Why Everyone Needs DevOps Now: A Fourteen Year Study Of High Performing IT Organizations Gene Kim. Interesting examples about high performing IT organizations (importance of development + operations, continuous deployment,...
Estas son las charlas en español que visto desde comienzo de año y que me han parecido interesantes.CQRS y los beneficios surgidos de la necesidad (CAS2014) Ricardo BorilloWorkshop: Emoniones en equipos de trabajo (CAS2014) David Roncero, Diego RojasDiseño Libre desde la práctica, la experiencia de un laboratorio maker ciudadano (FCF lab 2014) Josian LlorenteDomain Driven Desing. Serie de charlas de Carlos Buenosvinos (@buenosvinos), Muy interesantes todas y con ejemplos.Bounded_C...
These are the most interesting talks I saw/heard these last days: datomic-functional-database Rich Hickey Interestinc talk about the dificulty of model time dimension using OO and how can be solved think of state as a result of a flow of time events.SE-Radio Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform Very interesting talk about the patterns and practices to use design / operate software in the cloud.SE-Radio Episode 217: James Turnbull on Docker Good and basic exp...
Web
15-01-2015
I've just watched this great talk by Ricardo Borillo: CQRS y los beneficios surgidos de la necesidad - por Garajeando
Uno de los patrones de arquitectura que más beneficioso puede resultar en aplicaciones que necesitan escalar y con un volumen de lecturas muy elevado, es la aplicación de CQRS con el fin de separar totalmente los modelos de lectura y escritura de nuestra aplicación. De esta forma, comenzamos a diseñar modelos desagregados y cachés de acceso a toda esta información “pre-cocinada” que nos permitan alcanzar el performance que necesitamos. Los más interesante de esta situación surgida de la necesidad, es que casi inmediatamente, nuestro diseño en general y nuestro modelo de dominio en particular comienzan a beneficiarse de las múltiples ventajas que este esquema ofrece. En esta sesión, veremos un ejemplo de como aplicar este patrón a un entorno de producción con NodeJS+Redis y analizaremos los beneficios que pueden surgir posteriormente a nivel de diseño y mantenibilidad. Autor: Ricardo Borillo
This time I have a good list of interesting talks:-) Polyglot Data (Greg Young) Good tips related to persistence, entities, events... Good explanation about the information lost when we only store the actual state of an entitiy instead the stream of events of the entity. There is no "best" database, only "best database for" some use cases. The benefits of separate bounded contexts and decide wich databases are the bests for this bounded context... Separation of reads from writes (CQRS). Lot of...
What is the first thing you do when you start a new project? We usually design the database and map it to our codebase, the so called CRUD approach, but is this always the best solution? Although CRUD is a fast way of developing simple systems, the codebase can quickly become a nightmare to maintain when applied to complex domains. We'll explore better alternatives to deal with complexity like DDD and CQRS, focusing on the distinction between the operations the user wants to do (commands) the data they're interested in (queries) and the rules and constraints of the domain.
A lean enterprise needs lean software developed in a lean way. There's a thin red line connecting Event Sourcing, CQRS, Event Storming, Kanban and Management 3.0. And it leads to software that makes a difference. But to make a different you need to start thinking differently, and drop a big part of your legacy brain. Language: English