Comments (1)
Hi @duribe76, Good point. I'll update the documentation to that effect. Essentially, you will need to implement two interfaces defined in this file.
https://github.com/walmartlabs/bigben/blob/master/lib/src/main/kotlin/com/walmartlabs/bigben/entities/EntityProvider.kt
And put that class as "domain" module in
https://github.com/walmartlabs/bigben/blob/master/app/src/main/resources/bigben.yaml
As far as Hazelcast is concerned, BigBen uses it in embedded mode so there's really no infrastructure required to set it up separately. There're three places where Hz is used:
- Cluster management and singleton lock (ZK can be used)
- Distributed counter (for sharding) (redis/memcache/Couchbase can be used)
- Distributed executor for parallel processing / triggering of events across the cluster (Spark, Ignite, etc can be used).
So, there're three different functions and Hz allows us to tackle each one of them in embedded mode without any external dependency, so that's why we chose it.
from bigben.
Related Issues (20)
- Expected performance HOT 21
- Correct format to configure Cassandra contactPoints? HOT 1
- Info on bucket.backlog.check.limit retry mechanism HOT 4
- purging: need clarity on bucket removal startegy while purging
- How to setup bigben multinode cluster on different machines HOT 1
- Though kafka i am publishing 1lakh events for same bucket, but only 50K jobs are getting stored HOT 1
- Error when trying to run bigben in a single node, non-docker execution.
- Remove schedules event? HOT 2
- Run into an problem when running BigBen locally with Docker HOT 2
- Issue with $HOST_IP
- Request: Documentation on how to run a BigBen cluster in Kubernetes HOT 2
- Not able to run through Docker!
- What is the future of BigBen ?
- Unable to install BigBen:app version: 1.0.7-SNAPSHOT HOT 3
- Request full wiki documantation
- What if i want to fire an event which is less than 60 seconds from now and the bucket scan already happened for this event? HOT 1
- No updates for a year... HOT 1
- Module function cannot be found for the fully qualified name [com.walmartlabs.bigben.app.RunKt.logs] HOT 1
- Bigben Kafka consumer dies whenever topic has >1 partition HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bigben.