Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Solving temporal business problems with Event Sourcing functional programming - Tomek Jaskuła

Автор: Greenfield Conference

Загружено: 2019-12-30

Просмотров: 433

Описание:

Some business problems are very difficult to solve applying mainstream architectural approaches. If you ever had to build a system allowing to track all changes made to domain objects and help business people to answer questions like "What was the state of my system at time T?", you will realize than the mainstream architectural approaches like storing and reading the system state from the relational databases will not work very well. Hopefully, there is another architectural pattern called Event Sourcing that allows to store the system state as a stream of business events which gives the business people a powerful way of inspecting their system at any given point in time. It happens that Event Sourcing fits functional programming very well. Retrieving the current state of the system is just applying foldLef function to the collection of events since the very beginning of the stream. But this is the simple scenario.

In this talk you will learn how to leverage functional programming to push Event Sourcing to its edges. Dealing with bi-temporal events, that can modify the past and influence the feature is a way for a business people to answer more complex questions like "What was the state of my system at time T1 given my knowledge at time T2?" or "What the state of my system should have been at time T1 given my NEW knowledge at time t2?". I'll walk you through the implementation of bi-temporal Event Sourcing patterns with functional programming based on my current experience in financial field. You'll learn how to retrieve the current state of the system, patch or schedule events and build read projections. You'll see how functional programming allows to build elegant, readable and reliable architectures.

Solving temporal business problems with Event Sourcing functional programming - Tomek Jaskuła

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Tech Left Behind in S&P 500’s Latest Rebound | Bloomberg Tech 12/3/2025

Tech Left Behind in S&P 500’s Latest Rebound | Bloomberg Tech 12/3/2025

Шум сразу исчез после этого упражнения. Слух улучшился как никогда не слышал

Шум сразу исчез после этого упражнения. Слух улучшился как никогда не слышал

Demo - Sample Size Calculator Comparison and Decision Tool

Demo - Sample Size Calculator Comparison and Decision Tool

Финал турнира по Тетрису 2018

Финал турнира по Тетрису 2018

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

AWS re:Invent 2025 - Ericsson Innovation: Optimizing Mobile Networks & Unified Development with AWS

AWS re:Invent 2025 - Ericsson Innovation: Optimizing Mobile Networks & Unified Development with AWS

Что я думаю про будущее разработки в эпоху ИИ

Что я думаю про будущее разработки в эпоху ИИ

MLFlow Tutorial | ML Ops Tutorial

MLFlow Tutorial | ML Ops Tutorial

Kuloodporna komunikacja w systemach rozproszonych - Kuba Kubryński

Kuloodporna komunikacja w systemach rozproszonych - Kuba Kubryński

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Improving your Test Driven Development in 45 minutes - Jakub Nabrdalik

Improving your Test Driven Development in 45 minutes - Jakub Nabrdalik

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

How To Use Git In VS Code Like A Pro!

How To Use Git In VS Code Like A Pro!

"Aria, aria, aria dlaczego Ty... " o dostępności słów kilka - Piotr Źrołka

Поправки в Налоговый Кодекс приняли. Разбираем изменения

Поправки в Налоговый Кодекс приняли. Разбираем изменения

ЭКСПРЕСС-КУРС PostgreSQL — изучайте PostgreSQL в 2024 году

ЭКСПРЕСС-КУРС PostgreSQL — изучайте PostgreSQL в 2024 году

Goodbye evil corp, hello self employment - Iwona Kubowicz

Goodbye evil corp, hello self employment - Iwona Kubowicz

ACSESS 2025 – Student Blitz

ACSESS 2025 – Student Blitz

Почему все смазывают УШМ неправильно?

Почему все смазывают УШМ неправильно?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]