Skip to content

Social-Tech Event: CQRS & ElasticSearch

Photo of Anna Gos
Hosted By
Anna G.
Social-Tech Event: CQRS & ElasticSearch

Details

It's been a while since our last meetup so it's high time to have some great tech talk happening in Rotterdam. Let's start the year with a blast! On the 9th of January we will be hosting Allard Buijze (https://github.com/abuijze), the creator of Axon Framework (http://www.axonframework.org), who will introduce us to CQRS architecture. In the second talk of the evening Boaz Leskes (https://twitter.com/bleskes) will share with us ins and outs of ElasticSearch. Hope to see you there!

Details

• 18:00-21:00, Thursday, 9 January 2014

• Venue - Locus Publicus, Oostzeedijk 364, Rotterdam (map (http://maps.google.com/maps?q=Locus+Publicus,+Oostzeedijk+364,+3063+CD+Kralingen+-+Crooswijk,+Rotterdam,+Zuid-Holland,+The+Netherlands&hl=en&sll=51.923011,4.499373&sspn=0.004023,0.011362&t=h&geocode=FQBIGAMdJaNEAA&hnear=Locus+Publicus,+Oostzeedijk+364,+3063+CD+Kralingen+-+Crooswijk,+Rotterdam,+Zuid-Holland,+The+Netherlands&z=15))

• Free beer sponsored by Minddistrict (http://www.minddistrict.com)

Programme

18:00 - Arrival and drinks

18:30 - "Architecture for scalable and high performance applications. An introduction to CQRS and Axon Framework" - Allard Buijze (https://github.com/abuijze)

19:20 - Break

19:40 - "From A to JSON - an Overview of Elasticsearch" - Boaz Leskes (https://twitter.com/bleskes)

20:30 - Drinks & networking

Abstracts

• Architecture for scalable and high performance applications. An introduction to CQRS and Axon Framework

Many web applications nowadays are built using the same architectural principles: a layered architecture and, more often than not, an anaemic domain model. Although this style is familiar to many developers and easy to set up, it lacks the capability to help us cope with increasing complexity and doesn't allow applications to scale very well.

In this presentation, Allard will introduce another architectural principle: Command and Query Responsibility Segregation (CQRS). CQRS promotes the decoupling of components that change an application's state (the commands) from the components that provide information about the current state (the queries). This architectural approach makes it easier to handle increasing complexity and ensure the application's ability to scale. You will also see how CQRS can help build high performance applications and provide business value by storing valuable information about the application's history. During the session, we will also cover the practical aspects and look at what it takes to build a CQRS based application in Java. We will see how the Axon Framework can help Java developers to quickly set up a CQRS infrastructure.

• From A to JSON - an Overview of Elasticsearch

In this talk will go through all the main aspects of Elasticsearch: it's distributed model and how it guaranties high availability, it's rich API for search,analysis and cluster management and how can use it to make sense of data. After covering the basics, we will take some extra time to highlight the new features coming up in the 1.0 release - aggregations, distributed percolator and snapshot and restore. We will finish by showing Kibana, a visualisation tool that puts all these APIs to a good use.

Bios

• Allard Buijze

Allard Buijze is software architect at Trifork Amsterdam, which delivers software development, consultancy and training services to both national and international organizations. As an architect, he is responsible for the technical choices in his projects and investigates technologies for their potential in the diversity of projects Trifork does. For the last decade, he has been developing and designing enterprise applications for both large-scale and smaller projects. His focus has always been on clean application design, maintainability and testing. The training of co-developers is a very important part thereof.

For several years, he has been investigating and applying CQRS to a number of projects. As a result, he created the Axon Framework, an open source Java framework that helps developers create scalable and extensible applications by providing the building blocks that CQRS based infrastructures typically require. Axon has a growing community and has already been successfully introduced in several projects around the world.

• Boaz Leskes

Boaz Leskes is an Elasticsearch core developer and the author of Sense, the popular front end for Elasticsearch. Based in Amsterdam, he's a fan of faceting, Lucene, monitoring and search. You can follow him on Twitter @bleskes.

Sponsor

This event is sponsored by Minddistrict (http://www.minddistrict.com)

http://photos2.meetupstatic.com/photos/event/7/a/0/0/600_315871232.jpeg

Photo of 010DEV group
010DEV
See more events
Locus Publicus
Oostzeedijk 364 · Rotterdam