Aquí hay un montón de módulos del ecosistema Bear solo para darte una idea de dónde estamos. Los verdes se supone que son como tu equivalente al núcleo de node, y luego algunas cosas más más allá de eso también. Este es el ecosistema Hyper. Así que tienes, como ya he mencionado, Hyper core. Tienes Hyper DHT que son conexiones directas peer-to-peer, y luego tienes Hyper swarm que es el descubrimiento de temas sobre el DHT. Estructuras de datos que he mencionado, Hyper B es el almacén de clave-valor, Hyper drive es el sistema de archivos sistema, Autobase es la linealización multi-escritor, y luego estos módulos de utilidad, core store es para gestionar múltiples hyper cores, local drive es el sistema de archivos equivalente a Hyper drive, por lo que puedes reflejar desde un sistema de archivos peer-to-peer a un sistema de archivos local y viceversa versa, que es también lo que proporciona mirror drive.
Aquí están las capas de despliegue. Así que versionas tu aplicación, como incrementas la versión del paquete tal como lo harías con un módulo o cualquier cosa, y luego haces una nueva compilación, y luego usas pair build para crear el directorio de despliegue y luego etapas ese directorio de despliegue, y ese es tu entorno de staging del que hablamos antes, que es este nivel medio aquí. Una vez que estás listo, vas a pre-lanzamiento, eso es provisión, y luego una vez que eso está listo, vas a producción, y eso es multi-sig. Así que encontramos esto muy efectivo. Luego está el ciclo de lanzamiento. Nuevamente, versionas, haces los distribuibles, construyes la carpeta de despliegue, etapas, provisionas, reparas la solicitud, obtienes firmas, verificas las firmas, comprometes, vas a producción. La razón por la que sigo diciendo lo mismo, es porque una vez que entras en el patrón, es como oh, esto es realmente fácil. Una vez que lo has configurado, es como ba-ba-ba-ba-ba. Es como un estado de flujo, y hemos estado en él por un tiempo, y se siente genial.
No tienes que lidiar con servidores caídos, servidores de staging caídos, o alguien ha empujado a él y ahora está como roto y cosas así. No tienes que lidiar con nada de eso. Así que si te gustaría jugar con estas cosas, tenemos algunos boilerplates. El boilerplate Hello Power Electron te muestra, lo clonas, es un repo, simplemente lo clonas y luego puedes seguir las instrucciones, y rápidamente obtener una aplicación Electron habilitada para PIDS peer directamente desde el principio. Si ya tienes una aplicación Electron, echa un vistazo a esto, y puedes ver cómo ponerlo allí. Es como un par de pasos. Ponlo allí, y tienes actualizaciones peer-to-peer. Recientemente, hay una publicación en el blog en pears.com, barra diagonal news, sobre esto. Acabamos de lanzar el boilerplate Hello Pair Bear. Lo que hace es que es peer-to-peer sobre actualizaciones para procesos de programas de terminal. Así que como un CLI, un REPL, un servicio daemon, todas estas cosas pueden ser escritas como ejecutables independientes ejecutables, sin dependencias peer, sin necesidad de node, nada más necesario. Puedes simplemente dárselo a tu usuario a través de descarga de sitio web, fuentes app get, brew, lo que quieras. Y luego desde allí, tienen actualizaciones peer-to-peer instantáneas. Nunca tienen que actualizar de nuevo a través de otro canal, otro mecanismo. Y lo que también tenemos próximamente, tenemos esto funcionando internamente.
Comments