Colección de citas famosas - Slogan de motivación - Cómo Firebase se convirtió en una parte importante de la competencia de Google Cloud con Amazon AWS

Cómo Firebase se convirtió en una parte importante de la competencia de Google Cloud con Amazon AWS

La conferencia Google I/O lanzó una nueva plataforma Firebase y los desarrolladores respondieron con firmeza. Cuando Google adquirió Firebase hace un año y medio, el equipo de este último sólo tenía 26 personas. Según el estilo de Google, la marca de la empresa se cerrará después de la adquisición. No hay muchas marcas que se hayan adquirido y retenido hasta ahora, a menos que la marca antes de la adquisición fuera muy influyente, como Nest y Android, que son productos muy grandes. La capacidad de Firebase para conservar su marca muestra la influencia de este producto.

¿Qué tipo de productos fabricó esa empresa de 26 personas y cómo se convirtió en una parte importante de la estrategia de Google Cloud? Debido a que las API de Dingo y Firebase son totalmente compatibles, seguiré escribiendo este artículo. tiene mucho que decir.

¿Cuáles son las ventajas de Firebase?

1. Copia local, arquitectura débilmente centralizada

El principio de implementación de Firebase puede entenderse como una distribución del lado del cliente. Base de datos en tiempo real. Hay una copia de la base de datos en la nube en cada cliente. Cuando se realizan cambios en el cliente, las copias de la base de datos en cada dispositivo se sincronizan en consecuencia.

Cuando se implementan copias locales y una centralización débil, se obtienen muchos beneficios. Por ejemplo, puede proporcionar procesamiento fuera de línea sin interrupción cuando la red no es buena. Tan pronto como la red esté bien, sincronice inmediatamente. También puede simplificar el modelo de desarrollo porque los datos se almacenan en caché en el SDK de cada cliente y la velocidad de ejecución es muy rápida.

PD: Esta característica es muy fácil de usar, pero pone a prueba particularmente la arquitectura y las habilidades de programación para el desarrollo del sistema, porque es necesario implementar una base de datos en memoria en cada extremo. Sin mencionar funciones complejas como el procesamiento de transacciones.

2. Pensamiento front-end

La diferencia entre los productos de Firebase y Parse de Facebook es que Firebase es particularmente amigable para los ingenieros de front-end.

Los ingenieros web están surgiendo gradualmente. Ya no es tan simple como escribir código y crear una página.

Algunas personas dicen que el aumento neto mensual promedio de 20.000 de Firebase se debe a los nuevos usuarios importados de Google, pero la situación real es que el producto es excelente.

Firebase es un servicio BaaS (Backend as a Service). Firebase tiene muchos escenarios de aplicación, como interacción entre varias personas, juegos, Internet de las cosas, etc.

¿Cómo es la experiencia de los servicios en la nube tradicionales?

Hablemos primero de la definición de las empresas de servicios en la nube tradicionales: SaaS, PaaS, IaaS. Cuanto más desciendas, mayor será el grado de libertad y cuanto más subas, más fácil será su uso.

SaaS resuelve el problema de usarlo de inmediato. No es necesario escribir código, solo úselo directamente. PaaS resuelve el problema de operación y mantenimiento. Después de escribir el código, tírelo a la nube y listo. IaaS resuelve el problema de la expansión elástica de los recursos de hardware, al igual que un grifo, puede abrirlo tanto como lo use.

En la actualidad, los productos representados por PaaS, como HeroKu, Google App Engine, SAE nacional, etc., están casi todos inactivos o medio muertos. La razón por la que PaaS falló es que no resolvió el problema fundamental y estaba a medias. No es ni sencillo ni gratuito.

En un sentido amplio, BaaS se refiere a productos de servicios en la nube que los usuarios necesitan para obtener servicios a través de API remotas. Por ejemplo, servicios estadísticos similares MixPanel, Umeng, etc. BaaS en un sentido estricto se refiere a productos que proporcionan recursos informáticos y de almacenamiento a través de API remotas, como productos como Parse, Firebase, Twilio, Pusher y Apple Cloud Kit.

¿Qué puede aportar la nueva versión de Firebase a Google?

BaaS está cerca de SaaS, pero ofrece más libertad.

Los usuarios pueden desarrollar fácilmente funciones de comunicación en tiempo real utilizando Firebase API sin la necesidad de servicios back-end en la nube. Apple, AWS, Paypal y muchas otras empresas tienen sus propias plataformas BaaS. A diferencia de los servicios PaaS tradicionales que también deben cargarse en contenedores, los servicios BaaS solo requieren interfaces API para la programación.

Por ejemplo, la nueva versión de Firebase tiene una profunda integración con los servicios de análisis, que pueden enviar información básica del usuario a Firebase. Al igual que Google Analytics, los desarrolladores también pueden especificar detalles específicos, como el seguimiento de las pulsaciones de botones o las compras. operar.

Con la ayuda de estos datos, Firebase puede proporcionar un informe de análisis intuitivo para que los desarrolladores puedan obtener una comprensión profunda del comportamiento del usuario o la eficacia de la publicidad.

Después de esta actualización, Firebase puede cambiar de forma remota las configuraciones de la aplicación, lo que permite a los desarrolladores realizar ciertas pruebas A/B. Al mismo tiempo, Firebase ha abierto un nuevo sistema de notificación, que se basa en Google Cloud Messaging.

Además, Google ha integrado profundamente Firebase con Cloud Test Lab para permitir a los desarrolladores probar aplicaciones móviles en dispositivos reales y lo ha rebautizado como Firebase Test Lab.

En el mercado estadounidense, IaaS Amazon ya es líder absoluto y Google no tiene ninguna posibilidad. Google espera utilizar el producto Firebase para conectar su Google Cloud subyacente y sus negocios SaaS de nivel superior: Nest, Google Works, Admob, análisis, etc. Incluso la API de Nest usa Firebase.

Las funciones lanzadas por Google en esta ocasión incluyen análisis, push, almacenamiento y otras funciones Parece que no hay nada nuevo, pero solo revela que Google compite con Amazon AWS centrándose en Firebase y utilizando aplicaciones como. el punto de entrada.