Skip to content

Building a ship for everyone with the Hexagonal Architecture (+ 1 more talk)

Photo of Martin Schimak
Hosted By
Martin S. and 2 others
Building a ship for everyone with the Hexagonal Architecture (+ 1 more talk)

Details

Hi all,

Autumn is coming, and we will thus be back from our summer break - with a 2in1 event organized together with MRDS Vienna and our speaker Maurizio Rinder from willhaben!

This time, there will be two talks, separated by a break with food and drinks. **Please register for only one of the two events on meetup.com!** That way, we can better tally the number of attendees.

Program

  • 17:00 Opening doors, arrival & reception
  • 17:30 Maurizio Rinder: Building a ship for everyone with the Hexagonal Architecture + Q&A
  • 18:45 Get together, food/drinks (sponsored by willhaben) & networking
  • 19:30 Maurizio Rinder: Will data haben with debezium + Q&A
  • 20:45 End of second talk
  • 21:30 Closing doors

About the talks
Building a ship for everyone with the Hexagonal Architecture
We're living in a time where complexity rules. As software engineers, we know that it is not only technology and frameworks that pose challenges of complexity, but also business cases. Often, business cases are easy to implement until they become increasingly complex by added rules and constraints.

Taming this kind of complexity requires a different view on how we organize software projects. What should the software's inner structure look like, and what parts of it should be the center of focus? Using a hexagonal architecture is one way to simplify without making too many sacrifices. This type of architecture provides space for both the technological and business needs of a project without causing interference between the two.

It also provides an opportunity for project teams to apply domain-driven design principles, and it encourages improved collaboration within the team itself.

In this talk, we will look at an example implementation of the hexagon architecture by willhaben. We will also discuss the benefits offered by this pattern, particularly in terms of maintaining and adding features.

Will data haben with debezium
Exchanging data reliably within a microservice infrastructure is incredibly challenging. However, if handled properly, this type of data exchange offers new opportunities - not only for existing microservice projects, but also for those project teams looking to split their products up into smaller pieces of software.

Debezium is an application that captures data from databases and produces ready-to-consume Kafka messages. It is a helpful tool for building up message streams that can transfer important data changes to other components for further processing, making it an ideal tool for implementing the outbox pattern.

In this session, we will look at the basic setup of Debezium, implement a small application that uses the outbox pattern, and analyse the benefits this could have for starting a monolith break or transferring a proper message across your infrastructure.

--

Maurizio started his career as a software engineer in 2013, when he joined a start-up that was still in its early prototyping phase. He also briefly worked at the Austrian Press Agency. Since October 2019, he has been a member of the willhaben team.

As a software engineer, he works mainly on application architecture, often focusing on clean code, solid principles, design patterns and domain-driven design. He believes in developing sustainable software that is easy to maintain, offers potential for growth and also gives space for people to improve their skills and enjoy their work.When he's not in front of his computer, he enjoys archery, working out, playing music, and cooking.

--

Thank you, willhaben, for hosting the event!

We are looking forward to meeting you! Don't forget to RSVP!
Fabian, Gottfried and Martin

----------------------- Sponsor -----------------------
🙏 willhaben is the largest digital marketplace and one of the biggest websites in Austria with more than 4.2 million users per month* and more than 10 million ads in real estate, cars, jobs and marketplace (*OEWA 2021-IV, mittlerer Monat). Our successful concept is based on strong regional content and a modern, clear page structure with a detailed categorization of the ads. The easy usage, the fast search results and the exclusive focus on the online advertising business ensure a clear profile of the offer and a high user acceptance.

Teamspirit is one of the key corporate values at willhaben. We are true team players with a wide variety of talent, we and support each other to achieve the best results for our customers. Our open office space, including a large kitchen and sunny terrace ensures a very familiar working atmosphere. There are regular joint activities such as team buildings, after work gatherings and other company events and as an employer, we are delighted about top positions as a „Great Place to Work " for the past 13 years.

https://jobsbei.willhaben.at/

COVID-19 safety measures

Event will be indoors
Of course, we will comply with the COVID-19 safety measures required by the City of Vienna as of Sep 29th, 2022. Please check https://coronavirus.wien.gv.at/neue-corona-regeln/
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Domain-Driven Design Vienna group
Domain-Driven Design Vienna
See more events
willhaben internet service GmbH & Co KG
Landstraßer Hauptstraße 97-101, Galleria Landstraße, Bürozentrum 1, Stockwerk 3A · Wien, al