一个开源的event store 实现
event store 对于开发是比较方便的同时.net 环境下有这样一个比较方便的框架可以直接使用
网址是:http://geteventstore.com 有兴趣的可以进行学习了解
官方的文档如下:
Getting Started
Introduction
Cross-API Concepts
- Reserved Names
- Optimistic Concurrency & Idempotence
- Client Error Handling
- Which API to Use?
- Stream Metadata
- Config Options
- Access Control Lists
HTTP API
- Overview
- Creating a stream
- Writing to a stream
- Reading streams
- Deleting a stream
- Stream Metadata
- Optional HTTP Headers
- Setup
- Security
- Setting up SSL in Linux
- Setting up SSL in Windows
- Setting up Varnish in Linux
.NET API
- Overview
- Connection Options
- Writing to a stream
- Reading streams
- Subscriptions
- Implementing a repository
Projections
Note: Projections are still experimental and as such we have not yet documented them here. However, there are two series of blog posts about how they can be used, which are listed below under the Related Blog Posts section below.
Miscellaneous
- Implementing a Client API
Related Blog Posts
The following blog posts talk about the Event Store and may be useful for features that aren't yet documented here. If you know of any others, please let us know!
Event Store Blog - Getting Started Series
- Part 1 - Introduction
- Part 2 - Implementing the CommonDomain repository interface
- Part 3 - Subscriptions
Event Store Blog - Projections Series
- Part 1 - Projections Theory
- Part 2 - A Simple SEP Projection
- Part 3 - Using State
- Intermission - A Case Study
- Part 4 - Event Matching
- Part 5 - Indexing
- Part 6 - An Indexing Use Case
- Part 7 - Multiple Streams
- Part 8 - Internal Indexing
Rob Ashton - Projections Series
- Part 1 - Introduction to the EventStore
- Part 2 - Pushing data into the EventStore
- Part 3 - Projections in the EventStore
- Part 4 - Re-partitioning streams in the EventStore
- Part 5 - Creating a projection per stream
- Part 6 - Pumping data from Github into the EventStore
- Part 7 - Emitting new events from a projection
- Part 8 - Who is the sweariest of them all?
- Part 9 - Temporal queries in the event store
- Part 10 - Projections from multiple streams
- Part 11 - Temporal averages
- Part 12 - (Aside) Database storage and backing up
- Part 13 - Sentiment analysis of github commits
There is also a video of Greg Young's "In The Brain" session recorded at SkillsMatter in London about using projections for Complex Event Processing.
Other Posts
- Ensuring Writes - describes how writing works in our commercial highly available product.
- The Cost of Creating a Stream
- Various Hash Implementations (BSD Licensed!)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)