Soumettre la recherche
Mettre en ligne
Web Front-End CQRS
•
Télécharger en tant que PPTX, PDF
•
2 j'aime
•
1,497 vues
Emil Cardell
Suivre
My Web Front-End CQRS slides from Devsum 2012
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 46
Télécharger maintenant
Recommandé
Serverless lessons learned #2 dead letter queues
Serverless lessons learned #2 dead letter queues
Maik Wiesmüller
Amazon SQS overview
Amazon SQS overview
محمد نجم.الدين
Asynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBus
Britt King
Scaling with Asynchronous Messaging
Scaling with Asynchronous Messaging
Elton Stoneman
Cloudformation
Cloudformation
Duangtida Phrommakhot
Jaws tokyo 2014 winter with_jeff barr
Jaws tokyo 2014 winter with_jeff barr
Hideki Ojima
Raven db byexample
Raven db byexample
Emil Cardell
A year with event sourcing and CQRS
A year with event sourcing and CQRS
Steve Pember
Recommandé
Serverless lessons learned #2 dead letter queues
Serverless lessons learned #2 dead letter queues
Maik Wiesmüller
Amazon SQS overview
Amazon SQS overview
محمد نجم.الدين
Asynchronous Messaging with NServiceBus
Asynchronous Messaging with NServiceBus
Britt King
Scaling with Asynchronous Messaging
Scaling with Asynchronous Messaging
Elton Stoneman
Cloudformation
Cloudformation
Duangtida Phrommakhot
Jaws tokyo 2014 winter with_jeff barr
Jaws tokyo 2014 winter with_jeff barr
Hideki Ojima
Raven db byexample
Raven db byexample
Emil Cardell
A year with event sourcing and CQRS
A year with event sourcing and CQRS
Steve Pember
Easy cloud scaling with Azure
Easy cloud scaling with Azure
Bogdan Mustata
Azure and cloud design patterns
Azure and cloud design patterns
Venkatesh Narayanan
The Public Cloud is a Lie
The Public Cloud is a Lie
Tapio Rautonen
Erlang as a cloud citizen, a fractal approach to throughput
Erlang as a cloud citizen, a fractal approach to throughput
Paolo Negri
Erlang and the Cloud: A Fractal Approach to Throughput
Erlang and the Cloud: A Fractal Approach to Throughput
Wooga
Erlang as a Cloud Citizen
Erlang as a Cloud Citizen
Wooga
Stuff About CQRS
Stuff About CQRS
thinkddd
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
Amazon Web Services Korea
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
Amazon Web Services
Rockford Web Devs Meetup - AWS - November 10th, 2015
Rockford Web Devs Meetup - AWS - November 10th, 2015
Karl Grzeszczak
Cloud TECHNOLOGY
Cloud TECHNOLOGY
YOGEESH M
Microsoft Zend webcast on Azure
Microsoft Zend webcast on Azure
Josh Holmes
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
Josh Holmes
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
DataStax Academy
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
Bill Wilder
NoSQL and Cloud Services - Philip Balinow, Comfo
NoSQL and Cloud Services - Philip Balinow, Comfo
beITconference
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
MSDEVMTL
Cqrs but different
Cqrs but different
Particular Software
Turkish Airlines' Journey on Cloud
Turkish Airlines' Journey on Cloud
Mustafa Ekrem KENTER
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Contenu connexe
Similaire à Web Front-End CQRS
Easy cloud scaling with Azure
Easy cloud scaling with Azure
Bogdan Mustata
Azure and cloud design patterns
Azure and cloud design patterns
Venkatesh Narayanan
The Public Cloud is a Lie
The Public Cloud is a Lie
Tapio Rautonen
Erlang as a cloud citizen, a fractal approach to throughput
Erlang as a cloud citizen, a fractal approach to throughput
Paolo Negri
Erlang and the Cloud: A Fractal Approach to Throughput
Erlang and the Cloud: A Fractal Approach to Throughput
Wooga
Erlang as a Cloud Citizen
Erlang as a Cloud Citizen
Wooga
Stuff About CQRS
Stuff About CQRS
thinkddd
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
Amazon Web Services Korea
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
Amazon Web Services
Rockford Web Devs Meetup - AWS - November 10th, 2015
Rockford Web Devs Meetup - AWS - November 10th, 2015
Karl Grzeszczak
Cloud TECHNOLOGY
Cloud TECHNOLOGY
YOGEESH M
Microsoft Zend webcast on Azure
Microsoft Zend webcast on Azure
Josh Holmes
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
Josh Holmes
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
DataStax Academy
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
Bill Wilder
NoSQL and Cloud Services - Philip Balinow, Comfo
NoSQL and Cloud Services - Philip Balinow, Comfo
beITconference
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
MSDEVMTL
Cqrs but different
Cqrs but different
Particular Software
Turkish Airlines' Journey on Cloud
Turkish Airlines' Journey on Cloud
Mustafa Ekrem KENTER
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
Similaire à Web Front-End CQRS
(20)
Easy cloud scaling with Azure
Easy cloud scaling with Azure
Azure and cloud design patterns
Azure and cloud design patterns
The Public Cloud is a Lie
The Public Cloud is a Lie
Erlang as a cloud citizen, a fractal approach to throughput
Erlang as a cloud citizen, a fractal approach to throughput
Erlang and the Cloud: A Fractal Approach to Throughput
Erlang and the Cloud: A Fractal Approach to Throughput
Erlang as a Cloud Citizen
Erlang as a Cloud Citizen
Stuff About CQRS
Stuff About CQRS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
AWS Cloud Kata 2014 | Jakarta - Startup Best Practices
Rockford Web Devs Meetup - AWS - November 10th, 2015
Rockford Web Devs Meetup - AWS - November 10th, 2015
Cloud TECHNOLOGY
Cloud TECHNOLOGY
Microsoft Zend webcast on Azure
Microsoft Zend webcast on Azure
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
Cloud Architecture Patterns for Mere Mortals - Bill Wilder - Vermont Code Cam...
NoSQL and Cloud Services - Philip Balinow, Comfo
NoSQL and Cloud Services - Philip Balinow, Comfo
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Cqrs but different
Cqrs but different
Turkish Airlines' Journey on Cloud
Turkish Airlines' Journey on Cloud
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
Dernier
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
fnnc6jmgwh
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Alkin Tezuysal
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Knoldus Inc.
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
ThousandEyes
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
panagenda
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
itnewsafrica
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Mydbops
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Bernd Ruecker
Dernier
(20)
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Web Front-End CQRS
1.
Web Front-End CQRS
2.
The crazy architect
enters the room
3.
4.
”We are doing
CQRS!”
5.
WAT?
6.
Command and Query Responsibility
Segregation
7.
What?
8.
Commands can’t return
data Queries can only return data
9.
And how are
we doing that?
10.
Command Handlers Event Handlers Service
bus Message queue Event stores Projections
11.
NServiceBus MassTransit MsMQ EventStore RabbitMQ Common Domain
12.
Front-end?
13.
Emil Cardell @emilcardell unwillingcoder.tumblr.com
14.
CQRS Web Front-End
Journey
15.
Going from CRUD
to CQRS
16.
Teach our front-end
to speak CQRS
17.
Just in time
Front-End CQRS
18.
Font-end CQRS domination
19.
Why CQRS?
20.
Reliability Scalability
21.
Reliability is to
never loose data and to never go down even if hardware goes down
22.
Scalability to scale
linear by distributing you application to multiple servers
23.
Separate in to
parts only responsible for one thing
24.
It gives us
focus to deliver value faster
25.
Replaceability
26.
Distribute
27.
UI keeps it
togeather
28.
How does a
distributed system effect the UI?
29.
Eventual Consistency
30.
ΔTserver vs ΔTclient
31.
In the beginning
32.
33.
Same same but
different
34.
Ugly CRUD syntax
35.
Not separated
36.
Why FubuMVC?
37.
Speak the same
language as our domain. There is nothing in our domain called controller.
38.
Separation of concerns one
class = one function RESTish methods = http methods
39.
40.
Questions?
41.
Reliable
42.
Scalable
43.
Replaceable
44.
Distributed
45.
Have courage to
experiment, respect your peers and keep it simple
46.
Emil Cardell @emilcardell unwillingcoder.tumblr.com http://mvc.fubu-project.org/ http://jquery.com/ http://benalman.com/projects/jquery- message-queuing-plugin/
Notes de l'éditeur
Kod. Från CRUD till CQRS anrop
Kod. Från CRUD till CQRS anrop
FUBU Convetions > Command och Query1. Separatingoutcommands and queries.
Télécharger maintenant