What alternatives for event sourcing except Apache Kafka?
up vote
0
down vote
favorite
I really like idea of event sourcing. The main advantage for me is this:
If you build microservices than with event sourcing it becomes very easy to communicate. Your components are decoupled, all they need to do is to know where is event store.
What is the simplest event store do you know? I just want to store events that occurs in my application and let other components to see these for new events to come.
I'm using scala
I had experience with apache kafka, there are many libraries for reading kafka topics (for eg. akka kafka stream)
Apache kafka is a cluster system. It's hard to deploy, setup, this is the hardest part for me. I want to build application and work with services logic, not setting up kafka cluster. I heard about vertx and it's event bus, but i didn't tried it yet
scala apache-kafka vert.x event-sourcing
add a comment |
up vote
0
down vote
favorite
I really like idea of event sourcing. The main advantage for me is this:
If you build microservices than with event sourcing it becomes very easy to communicate. Your components are decoupled, all they need to do is to know where is event store.
What is the simplest event store do you know? I just want to store events that occurs in my application and let other components to see these for new events to come.
I'm using scala
I had experience with apache kafka, there are many libraries for reading kafka topics (for eg. akka kafka stream)
Apache kafka is a cluster system. It's hard to deploy, setup, this is the hardest part for me. I want to build application and work with services logic, not setting up kafka cluster. I heard about vertx and it's event bus, but i didn't tried it yet
scala apache-kafka vert.x event-sourcing
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I really like idea of event sourcing. The main advantage for me is this:
If you build microservices than with event sourcing it becomes very easy to communicate. Your components are decoupled, all they need to do is to know where is event store.
What is the simplest event store do you know? I just want to store events that occurs in my application and let other components to see these for new events to come.
I'm using scala
I had experience with apache kafka, there are many libraries for reading kafka topics (for eg. akka kafka stream)
Apache kafka is a cluster system. It's hard to deploy, setup, this is the hardest part for me. I want to build application and work with services logic, not setting up kafka cluster. I heard about vertx and it's event bus, but i didn't tried it yet
scala apache-kafka vert.x event-sourcing
I really like idea of event sourcing. The main advantage for me is this:
If you build microservices than with event sourcing it becomes very easy to communicate. Your components are decoupled, all they need to do is to know where is event store.
What is the simplest event store do you know? I just want to store events that occurs in my application and let other components to see these for new events to come.
I'm using scala
I had experience with apache kafka, there are many libraries for reading kafka topics (for eg. akka kafka stream)
Apache kafka is a cluster system. It's hard to deploy, setup, this is the hardest part for me. I want to build application and work with services logic, not setting up kafka cluster. I heard about vertx and it's event bus, but i didn't tried it yet
scala apache-kafka vert.x event-sourcing
scala apache-kafka vert.x event-sourcing
asked Nov 10 at 22:31
Alexander Kondaurov
50811131
50811131
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41
add a comment |
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Event sourcing is not about the tool, but about the design. You can do event sourcing even with MySQL.
However on the tooling side, you may check:
Lagom - it is superseding Akka I think, from the same teams, but seems to be easier.
EventStore - Simple event store from Greg Young
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Event sourcing is not about the tool, but about the design. You can do event sourcing even with MySQL.
However on the tooling side, you may check:
Lagom - it is superseding Akka I think, from the same teams, but seems to be easier.
EventStore - Simple event store from Greg Young
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
add a comment |
up vote
0
down vote
Event sourcing is not about the tool, but about the design. You can do event sourcing even with MySQL.
However on the tooling side, you may check:
Lagom - it is superseding Akka I think, from the same teams, but seems to be easier.
EventStore - Simple event store from Greg Young
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
add a comment |
up vote
0
down vote
up vote
0
down vote
Event sourcing is not about the tool, but about the design. You can do event sourcing even with MySQL.
However on the tooling side, you may check:
Lagom - it is superseding Akka I think, from the same teams, but seems to be easier.
EventStore - Simple event store from Greg Young
Event sourcing is not about the tool, but about the design. You can do event sourcing even with MySQL.
However on the tooling side, you may check:
Lagom - it is superseding Akka I think, from the same teams, but seems to be easier.
EventStore - Simple event store from Greg Young
answered Nov 10 at 22:41
muradm
732419
732419
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
add a comment |
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Actually i can store events in file, it's not convenient but possible
– Alexander Kondaurov
Nov 11 at 8:15
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
Yeah, you can do in file also: github.com/OpenHFT/Chronicle-Queue
– muradm
Nov 11 at 8:19
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53244071%2fwhat-alternatives-for-event-sourcing-except-apache-kafka%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers - help center
– cricket_007
Nov 10 at 23:18
If you used a hosted Kafka solution, you wouldn't need to set it up... Generally, there's a separate team at large companies maintaining those systems anyway
– cricket_007
Nov 10 at 23:21
@cricket_007, i'm aware of devops team. I just what to find a software that you can easily install as database
– Alexander Kondaurov
Nov 11 at 8:12
Kafka is fairly easy to install, in my opinion. It's just harder to tune, but the same is true for all databases.
– cricket_007
Nov 11 at 17:41