All Projects → rwynn → Monstache

rwynn / Monstache

Licence: mit
a go daemon that syncs MongoDB to Elasticsearch in realtime

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Monstache

Mongo Es
A MongoDB to Elasticsearch connector
Stars: ✭ 185 (-74.86%)
Mutual labels:  etl, mongodb, elasticsearch, connector
Mongolastic
🚥 A dataset migration tool from MongoDB to Elasticsearch and vice versa.
Stars: ✭ 131 (-82.2%)
Mutual labels:  mongodb, elasticsearch, connector
Stream Reactor
Streaming reference architecture for ETL with Kafka and Kafka-Connect. You can find more on http://lenses.io on how we provide a unified solution to manage your connectors, most advanced SQL engine for Kafka and Kafka Streams, cluster monitoring and alerting, and more.
Stars: ✭ 753 (+2.31%)
Mutual labels:  mongodb, elasticsearch, connector
Amazonriver
amazonriver 是一个将postgresql的实时数据同步到es或kafka的服务
Stars: ✭ 198 (-73.1%)
Mutual labels:  sync, elasticsearch, realtime
Transporter
Sync data between persistence engines, like ETL only not stodgy
Stars: ✭ 1,175 (+59.65%)
Mutual labels:  etl, mongodb, elasticsearch
node-v
🔒 Secure ❄️ Synchronized ⚡️ Realtime ☁️ Cloud 🌈 Native JavaScript Variables & Events
Stars: ✭ 27 (-96.33%)
Mutual labels:  sync, synchronization, realtime
Kinto.js
An Offline-First JavaScript Client for Kinto.
Stars: ✭ 268 (-63.59%)
Mutual labels:  sync, synchronization
Mysqlsmom
同步mysql数据到elasticsearch的工具,功能丰富,用法简单,配置灵活,扩展性强;
Stars: ✭ 268 (-63.59%)
Mutual labels:  sync, elasticsearch
Springy Store Microservices
Springy Store is a conceptual simple μServices-based project using the latest cutting-edge technologies, to demonstrate how the Store services are created to be a cloud-native and 12-factor app agnostic. Those μServices are developed based on Spring Boot & Cloud framework that implements cloud-native intuitive, design patterns, and best practices.
Stars: ✭ 318 (-56.79%)
Mutual labels:  mongodb, elasticsearch
Notebook
🍎 笔记本
Stars: ✭ 381 (-48.23%)
Mutual labels:  mongodb, elasticsearch
multihack-brackets
Realtime collaboration for programmers. (Brackets Extension)
Stars: ✭ 24 (-96.74%)
Mutual labels:  sync, realtime
Telepat Api
This is the Telepat API where HTTP calls are made. CRUD operations are not processed here directly. Messages are sent to the Telepat workers where CRUD operations are being taken care of along with client communication (notifications).
Stars: ✭ 335 (-54.48%)
Mutual labels:  synchronization, realtime
Dotmim.sync
A brand new database synchronization framework, multi platform, multi databases, developed on top of .Net Standard 2.0. https://dotmimsync.readthedocs.io/
Stars: ✭ 406 (-44.84%)
Mutual labels:  sync, synchronization
Spring Boot Enterprise Application Development
Spring Boot Enterprise Application Development.《Spring Boot 企业级应用开发实战》
Stars: ✭ 261 (-64.54%)
Mutual labels:  mongodb, elasticsearch
K8s
Important production-grade Kubernetes Ops Services
Stars: ✭ 253 (-65.62%)
Mutual labels:  mongodb, elasticsearch
Workarea
Workarea is an enterprise-grade Ruby on Rails commerce platform
Stars: ✭ 290 (-60.6%)
Mutual labels:  mongodb, elasticsearch
tarantool rs
Sync/Async tarantool database connector. WORK IN PROGRESS. DON'T SHARE THIS REPO
Stars: ✭ 14 (-98.1%)
Mutual labels:  sync, connector
Abc
Power of appbase.io via CLI, with nifty imports from your favorite data sources
Stars: ✭ 375 (-49.05%)
Mutual labels:  etl, elasticsearch
Social Network
Mini social network that I made as my first web app project.
Stars: ✭ 458 (-37.77%)
Mutual labels:  mongodb, realtime
Bdp Dataplatform
大数据生态解决方案数据平台:基于大数据、数据平台、微服务、机器学习、商城、自动化运维、DevOps、容器部署平台、数据平台采集、数据平台存储、数据平台计算、数据平台开发、数据平台应用搭建的大数据解决方案。
Stars: ✭ 456 (-38.04%)
Mutual labels:  mongodb, elasticsearch

monstache

a go daemon that syncs mongodb to elasticsearch in realtime

Monstache CI Go Report Card

Version 6

This version of monstache is designed for MongoDB 3.6+ and Elasticsearch 7.0+. It uses the official MongoDB golang driver and the community supported Elasticsearch driver from olivere.

Some of the monstache settings related to MongoDB have been removed in this version as they are now supported in the connection string

Changes from previous versions

Monstache now defaults to use change streams instead of tailing the oplog for changes. Without any configuration monstache watches the entire MongoDB deployment. You can specify specific namespaces to watch by setting the option change-stream-namespaces to an array of strings.

The interface for golang plugins has changed due to the switch to the new driver. Previously the API exposed a Session field typed as a *mgo.Session. Now that has been replaced with a MongoClient field which has the type *mongo.Client.

See the MongoDB go driver docs for details on how to use this client.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].