SlideShare a Scribd company logo
Twisting Postgresql into a
Document Db & Event Store
April 2023
About Marten
• Open Source .NET Library
• Uses PostgreSQL for
Persistence
• ACID Compliant Document
Store
• Integrated Event Sourcing
• https://martendb.io
The Marten Community
3
• OSS with MIT License
• 100+ Contributors
• Core Team:
• Jeremy D. Miller
• Babu Annamalai
• Oskar Dudycz
• https://discord.gg/wb2EGP6s (Critter Stack)
• https://martendb.io
Why Postgresql?
• Outstanding JSON Support
• JavaScript in the Database
• Docker Friendly
• Hosting Options
• FOSS
• Vibrant Community
• Very Capable
Marten as Document Database
5
Event Sourcing
• A style of system persistence where each state
change is captured and stored as an explicit event
object
Advantages to
Event Sourcing
• Usage of Business Language
• Audit Log
• Temporal Querying / “Time Travel”
• Retrofitting Metrics
• Complement to CQRS
• Concurrency
Event
Store
Demo
Fast Web
Services
Future Plans
• MASSIVE SCALABILITY!
• Postgresql table sharding
• Leverage sql/json support

More Related Content

PPTX
Managing storage on Prem and in Cloud
PPTX
CosmosDB.pptx
PDF
Denodo Partner Connect: Technical Webinar - Ask Me Anything
PPTX
Azure intoduksjon for it pro 02 data protection public
PDF
20210427 azure lille_meetup_azure_data_stack
PPTX
In-browser storage and me
PDF
Serverless SQL
PPTX
Cloud and Windows Azure
Managing storage on Prem and in Cloud
CosmosDB.pptx
Denodo Partner Connect: Technical Webinar - Ask Me Anything
Azure intoduksjon for it pro 02 data protection public
20210427 azure lille_meetup_azure_data_stack
In-browser storage and me
Serverless SQL
Cloud and Windows Azure

Similar to Twisting Postgresql into a Document Db and Event Store.pptx (20)

PDF
Big data and cloud computing 9 sep-2017
PPTX
Notes on SF W3Conf
PPTX
An introduction to cloud computing with Amazon Web Services and MongoDB
PPTX
Storage Requirements and Options for Running Spark on Kubernetes
PDF
Session #2, tech session: Build realtime search by Sylvain Utard from Algolia
PPTX
Spark volume requirements 2018
PDF
Closer Look at Cloud Centric Architectures
PDF
Apache Geode Meetup, London
PDF
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
PPTX
Azure Stream Analytics
PDF
Big Data Architecture Workshop - Vahid Amiri
PPTX
An Azure of Things, a developer’s perspective
PPTX
Beyond EC2 and S3
PDF
Apache Geode Meetup, Cork, Ireland at CIT
PPTX
How to choose the right Database technology for your business?
PDF
How companies use NoSQL and Couchbase - NoSQL Now 2013
PDF
Building A Self Service Analytics Platform on Hadoop
PDF
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
PPTX
4Developers 2018: Przetwarzanie Big Data w oparciu o architekturę Lambda na p...
PPTX
Ai big dataconference_ml_fastdata_vitalii bondarenko
Big data and cloud computing 9 sep-2017
Notes on SF W3Conf
An introduction to cloud computing with Amazon Web Services and MongoDB
Storage Requirements and Options for Running Spark on Kubernetes
Session #2, tech session: Build realtime search by Sylvain Utard from Algolia
Spark volume requirements 2018
Closer Look at Cloud Centric Architectures
Apache Geode Meetup, London
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
Azure Stream Analytics
Big Data Architecture Workshop - Vahid Amiri
An Azure of Things, a developer’s perspective
Beyond EC2 and S3
Apache Geode Meetup, Cork, Ireland at CIT
How to choose the right Database technology for your business?
How companies use NoSQL and Couchbase - NoSQL Now 2013
Building A Self Service Analytics Platform on Hadoop
[DSC DACH 23] The Modern Data Stack - Bogdan Pirvu
4Developers 2018: Przetwarzanie Big Data w oparciu o architekturę Lambda na p...
Ai big dataconference_ml_fastdata_vitalii bondarenko
Ad

More from Jeremy Miller (7)

PPTX
CQRS & Event Sourcing with the Critter Stack
PPTX
Event Sourcing & CQRS using the Critter Stack
PPTX
Chiefs Playbook.pptx
PDF
Chiefs Playbook.pdf
PDF
Chiefs Playbook.pdf
PPTX
Wolverine.pptx
PPTX
The Fundamentals of Continuous Software Design
CQRS & Event Sourcing with the Critter Stack
Event Sourcing & CQRS using the Critter Stack
Chiefs Playbook.pptx
Chiefs Playbook.pdf
Chiefs Playbook.pdf
Wolverine.pptx
The Fundamentals of Continuous Software Design
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Twisting Postgresql into a Document Db and Event Store.pptx

Editor's Notes

  • #6: Script: 1.) Start a Docker image  docker-compose up -d 2.) Go to StartUp, show simplest possible usage 3.)