Dislocate, A distributed service locator
- Provide a peer to peer, reliable, service discovery server.
- Provide client APIs in all popular languages and frameworks.
Traditional management techniques for large scale distributed systems have been proprietary. This is because most people don't need to run large systems that are constantly changing. With the evolution of cloud computing and the prospects of automatically scaling services, the need to do this on top of open source stacks is increasing.
Apache Zookeeper is sometimes used for a similar task, but we believe a project optimized for this use case, and one that communicates in a more portable manner, over HTTP and files in JSON, will prove to be more popular for this purpose.
There is a strong need in the developing cloud infrastructure for a community supported, high quality, and vendor independent tool set for managing dynamic services in the cloud.
Dislocate is an existing open source project, but without a large community. We view the moving to Apache as a way to improve this community.
Dislocate is already open source under the ASL 2.0. It currently only has one main developer (Paul Querna), and is seeking to build a larger community.
Currently Dislocate has not had many external contributors. We would like to increase our userbase as part of the incubator process.
Paul Querna (ASF member) wrote most of the code.
dislocate currently only has one main developer, so the risk is higher here, but a goal of moving to Apache is to build a community around it.
Inexperience with Open Source
Paul is an ASF member for developer for many open source projects.
Currently only one main developer.
Reliance on Salaried Developers
No developers are paid to work on Dislocate at this time.
Relationships with Other Apache Products
A Excessive Fascination with the Apache Brand
Dislocate project seeks to build a strong community around distributed system and backend services, areas traditionally strong within Apache projects, but it is not fascinated with any short term gains of being associated with the Apache Brand.
Initial source is contained completely inside the ndislocate github repository.
Uses node.js bindings to OpenSSL for SSL and HMACs.
- JIRA (DLCT)
- Paul Querna <pquerna>
- Paul Querna
- Incubator PMC