Quiero crear un sistema de intercambio y sincronización de archivos en la nube de código abierto en tiempo real, ¿por dónde debo comenzar?

Comenzaré preguntándome por qué quieres comenzar un proyecto así.

¿Esperas aprender algo de eso? Si es así, ¿cuál es la parte que más le interesa? ¿Interfaz? almacenamiento de fondo? distribución eficiente? ¿seguridad? ¿Un poco de todo?

¿Estás dispuesto a mejorar las alternativas existentes? ¿En qué manera? ¿Mejor usabilidad? ¿más seguro? ¿más conveniente? más barato? ¿Más rápido? más grande? más gracioso?

Identificar estos aspectos lo ayudará a concentrarse en lo que necesita aprender. Además, este sería un esfuerzo muy complejo y no está claro para mí que una persona pueda hacerlo correctamente (es decir, sin simplificar demasiado) solo, por lo que centrarse en una parte hace que sea más probable que logre algo.

Por lo tanto, puede considerar mejor otras alternativas, como comenzar desde un marco existente y agregar lo que falta. O unirse a un proyecto de código abierto existente y contribuir. Un efecto secundario interesante de esto es que se expondrá al código de otras personas y, por lo tanto, podrá aprender de ellos (y también recibir comentarios sobre el suyo).

Editaré o crearé un sistema de chat y uso compartido de archivos en tiempo real: programación y tecnología / programación web / sitio web personalizado

Puedo implementar el sistema de chat en tiempo real en su sitio web. Los usuarios podrán:

– Crear nuevas salas y chatear entre ellos
O
– Chat en vivo en cualquier producto o página
O
– Puede mostrar la actividad de cualquier página registrando todas las actividades de un usuario

y mucho más de acuerdo a sus requerimientos.

Un sistema de chat en tiempo real se usa comúnmente en sitios web para que los usuarios puedan hablar sobre cualquier producto o página, para comentarios o para grabar y mostrar actividades de cualquier página en tiempo real y mucho más.

Por favor, póngase en contacto si tiene alguna pregunta.

Supongo que este es el mismo nivel de pregunta que he respondido anteriormente en ¿Cómo construir un Dropbox como servicio de almacenamiento usando StackCloud u OpenCloud?

Por favor, siga adelante y si no puede transmitir qué de esto Entonces, hágamelo saber.

Recientemente he realizado este tipo de implementación utilizando toda la tecnología de código abierto.
A través de LeoFS y ROMA-KVS y ownCloud como frontend.