Skip to content
forked from torodb/mongowp

Mongo Wire Protocol layer to create server applications

License

Notifications You must be signed in to change notification settings

adescoms/mongowp

 
 

Repository files navigation

Mongo Wire Protocol project

Master branch build status Quality Gate

MongoWP is a Java layer that enables the development of MongoDB wire protocol applications (client or server side).

Any application designed to act as a mongo server could rely on this layer to implement the wire protocol. Examples of such applications may be mongo proxies, connection poolers or in-memory implementations, to name a few.

This layer is divided into several projects:

  • bson: provides an abstraction layer over a BSON document. It provides an API that hides the concrete library used to process BSON documents.
  • mongowp-core: contains common POJOs, exceptions, enums and annotations used by other projects.
  • server: an aggregation project that contains other projects used to implement servers that speak the mongo wire protocol. It includes a Netty-based implementation.
  • server: an aggregation project that contains other projects used to implement clients that speak the mongo wire protocol. Right now there is only one implementation (driver-wrapper) that adapts the official MongoDB driver.

How to use it

mongowp is built with maven, and the artifacts are currently hosted on a public repository. You may build the source code by running "mvn package" on the root directory of each project.

Code QA

  • Master branch build status: Master branch build status Quality Gate
  • Devel branch build status : Devel branch build status Quality Gate

About

Mongo Wire Protocol layer to create server applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%