Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trvedata/trvedb
https://github.com/trvedata/trvedb
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/trvedata/trvedb
- Owner: trvedata
- License: apache-2.0
- Created: 2016-01-13T21:49:03.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-07-07T13:13:24.000Z (over 8 years ago)
- Last Synced: 2024-08-01T12:29:57.972Z (3 months ago)
- Language: Java
- Size: 60.5 KB
- Stars: 25
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - trvedata/trvedb - (others)
README
TRVE DB
=======This repository is an experiment to use Kafka as a kind of multitenant streaming database that
end-user clients can connect to.Usage
-----This project is set up to build with Java 8 and Maven. Make sure you have those installed.
[Download the latest version of Apache Kafka](http://kafka.apache.org/downloads.html)
(binary package) and unpack it to a directory of your choice. You can then start the ZooKeeper and
Kafka services from within the directory where you unpacked it:$ bin/zookeeper-server-start.sh config/zookeeper.properties &
$ bin/kafka-server-start.sh config/server.properties &
$ bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic events --partitions 16 --replication-factor 1Then you can compile and run this project as follows:
$ mvn package
$ mvn integration-testThen open a web browser at [localhost:8080](http://localhost:8080/).
License
-------Copyright 2016, University of Cambridge.
Licensed under the Apache License, Version 2.0 (see `LICENSE`).Unless required by applicable law or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing permissions and limitations under the
License.