¿Hay alguna biblioteca o proyecto que funcione como Zookeeper pero que no tenga dependencia de Java? Estoy tratando de poner esto en un sistema Linux integrado, y necesito una huella mínima ... algo así como un megabyte o menos. Tengo tiempos de ejecución Lua, C y C++, y podría poner algo así como NewLISP allí si tuviera que hacerlo. La mayoría o la totalidad de los clientes serán C o C++, una buena utilidad de línea de comandos para el beneficio de los scripts de shell también sería útil. http://zookeeper.apache.org/Algo así como Apache Zookeeper sin Java?
Respuesta
Hay accord,
Accord es un servicio de coordinación de alto rendimiento como Apache ZooKeeper
Parece que el acuerdo es written in c.
Tenemos un ganador ... sobre todo porque corosync ya está allí, así como parte de algo más. Gracias. –
Parece que corosync desafortunadamente está perdiendo soporte. –
Lamentablemente también lo es Accord. –
Tal vez echa un vistazo a ETCD:
etcd
Un almacén de valor clave de alta disponibilidad para la configuración compartida y descubrimiento de servicios. ETCD es inspirada por empleado del zoológico y Doozer, con un enfoque en:
- simple: el usuario curl'able API orientada (HTTP + JSON)
- seguro: autenticación opcional SSL certificado de cliente
- rápido: punto de referencia 1000 de escribe/s por ejemplo
- fiable: distribuida correctamente usando Balsa
ETCD está escrito en movimiento y utiliza el algoritmo raft consenso para gestionar un registro altamente availably replicado.
Ver go-etcd para un cliente nativo. O siéntase libre de simplemente usar curl, como en los ejemplos a continuación.
etcd tiene algunos límites serios. Dada la escala que CoreOS quiere llegar a ect también tiene que escalar. En este momento es muy temprano para decirlo. – Richard
- 1. ¿Hay algo así como find_if en Java?
- 2. ¿Hay algo así como Codecademy para Java
- 3. ¿Existe algo así como AJEDREZ para Java?
- 4. Algo así como 'contains any' para Java set?
- 5. ¿Hay algo así como ZenTest/Autotest para Java y JUnit
- 6. ¿Algo así como la directiva #warning para Java?
- 7. ¿Tiene Python algo así como clases internas anónimas de Java?
- 8. ¿Hay algo así como una clase interna en Java?
- 9. ¿Existe algo así como un tiempo cada ciclo en Java?
- 10. ¿Tiene Perl algo así como Java/PHP Docs?
- 11. ¿Scala/java tiene algo así como StringIO de python?
- 12. ¿Hay algo así como un carácter comodín en Java?
- 13. ¿Hay algo así como herencia de anotación en java?
- 14. Algo así como Tryparse de Convert.FromBase64String
- 15. ¿Hay algo así como indicadores en Lua?
- 16. ¿Hay algo así como un modelo funcional?
- 17. ¿Hay algo así como AutoMapper para Scala?
- 18. ¿Hay algo así como `last` for` map`?
- 19. ¿Hay algo así como WMI para Linux?
- 20. Algo así como boost :: multi_index para Python
- 21. ¿Hay algo así como Incanter para Haskell?
- 22. ¿Existe algo así como XML 2.0?
- 23. ¿Hay algo así como bpython para Ruby?
- 24. ¿Hay algo así como "global ::" para VB.NET?
- 25. ¿Es una función algo así como un método estático?
- 26. ¿Hay algo así como Eclipse Perspective en Visual Studio?
- 27. Algo así como imprimir END << END; en C++?
- 28. Apache ZooKeeper: cómo funcionan las escrituras
- 29. ¿Existe algo así como un fragmento de HTML5 válido?
- 30. ¿Existe algo así como Common Table Expressions en PL/SQL?
¿Está buscando ejecutar el cliente o el servidor en un sistema integrado? – sbridges
Ambos. Tengo mucha memoria, por cierto, pero no mucho espacio de código. –
Posible duplicado: [Zookeeper alternatives] (http://stackoverflow.com/q/6047917/1084416). –