diagrama de arquitectura de microservicios

Ventajas de migrar de una arquitectura monolítica a microservicios

Ventajas de migrar de una arquitectura monolítica a microservicios

En el panorama tecnológico actual, en constante evolución, las empresas buscan constantemente formas de optimizar su arquitectura de software para satisfacer las demandas de las aplicaciones modernas. Un enfoque que está ganando una tracción significativa es la migración de una arquitectura monolítica a microservicios. En esta entrada del blog, exploraremos las ventajas de hacer esta transición.

  • Escalabilidad y Flexibilidad: La arquitectura de microservicios permite la modularización de los componentes de software, lo que permite escalar la infraestructura o servicios de forma independiente según la demanda. Esta flexibilidad asegura una utilización eficiente de los recursos y un mejor rendimiento bajo cargas de trabajo variables.
  • Resiliencia mejorada y Aislamiento de fallos: Al descomponer aplicaciones monolíticas en servicios más pequeños y autónomos, se minimiza el impacto de las fallas. El aislamiento de fallos permite que el resto del sistema continúe funcionando incluso si un servicio encuentra problemas, mejorando la resiliencia general del sistema.
  • Desarrollo e Implementación acelerados: Los microservicios promueven un enfoque de desarrollo más ágil, facilitando ciclos de iteración y despliegue más rápidos. Los equipos pueden trabajar de forma independiente en servicios individuales, lo que lleva a un menor tiempo de comercialización y a una mayor innovación.
  • Diversidad Tecnológica e Innovación: La arquitectura de microservicios fomenta el uso de diversas tecnologías y marcos para diferentes servicios, permitiendo a los equipos seleccionar las herramientas más adecuadas para funcionalidades específicas. Esto fomenta la innovación y permite a los desarrolladores aprovechar las tecnologías que sean más apropiadas al problema que debe resolver el microservicio.
  • Mejora de la Escalabilidad: La arquitectura de microservicios permite una escalabilidad horizontal más fácil, lo que permite a las organizaciones manejar de manera más efectiva las cargas de trabajo en crecimiento sin cambios arquitectónicos significativos. Esta escalabilidad es esencial para las empresas que experimentan un crecimiento rápido o una demanda fluctuante.

En conclusión, migrar de una arquitectura monolítica a microservicios ofrece numerosos beneficios en términos de escalabilidad, resiliencia, agilidad e innovación. 

Si bien la transición puede requerir una planificación y ejecución cuidadosas, las ventajas a largo plazo la convierten en una inversión valiosa para las empresas que buscan mantenerse competitivas en el mercado dinámico actual.

La migración de una arquitectura monolítica a microservicios es mucho menos compleja de lo que parece, sin embargo es necesario dedicarle el tiempo suficiente para definir las responsabilidades que va a asumir cada microservicio, este es el mayor desafío en este camino.

 

Ing. José Zapana

 

diagrama de arquitectura de microservicios

Grupo Most: Diseño de arquitectura para escalar producto

gRUPO MOST: DISEÑO DE ARQUITECTURA PARA ESCALAR PRODUCTO

NOMBRE DEL CLIENTE: GRUPO MOST S.A.

PAÍS: ARGENTINA

GIRO: SOLUCIONES COMERCIALES Y SERVICIOS DE TECNOLOGÍA

NOMBRE DEL PROYECTO: REINGENIERÍA DE GENIS

SERVICIO BRINDADO: Consultoría en ARQUITECTURA DE SOFTWARE.

* DESCRIPCIÓN DEL PROBLEMA:

GEINS es una aplicación comercializada bajo modalidad SaaS, con un historial de desarrollo extendido, que se ha tenido que adaptar a las circunstancias, pero que principalmente, obedece a un concepto monolítico de aplicación y de infraestructura.

Sumado a lo anterior, el código no es re-utilizable al 100%, si bien existen módulos, éstos no consiguen el objetivo de mejorar performance y ser fácilmente mantenibles. Así también existen ciertas peticiones a la base de datos que consumen excesivos recursos y de baja performance en el tiempo de respuesta. 

La empresa desea escalar el producto, ganar clientes y lograr modularizar la funcionalidad de tal manera que el desarrollo solicitado por un cliente en particular no afecte al resto.

SOLUCIÓN PROPUESTA:

Nuestra intervención comenzó con el relevamiento del producto, funcional y estructuralmente y las necesidades del negocio. 

Luego siguió una etapa de presentación de los hallazgos y una primera propuesta de como encarar el nuevo diseño de la arquitectura, principal factor de limitación del negocio.

La tercera etapa se realizó con nuestro equipo de arquitectura de software y analistas, para lograr el diseño de una arquitectura de microservicios, bajo el entendido que éste es la solución adecuada para los problemas identificados en etapas anteriores.

Luego se presentó la arquitectura y la responsabilidad de cada microservicios, para su aprobación.

La última consiste en capacitar al equipo interno de nuestro cliente en este tipo de arquitectura y acompañarlos en la implantación de la misma.

 

IMPACTO ESPERADO/OBTENIDO: ESTABILIDAD, ESCALABILIDAD Y CONTROL DEL STACK TECNOLÓGICO PARA LLEVAR GEINS AL SIGUIENTE NIVEL DE CRECIMIENTO COMERCIAL

 

TECNOLOGÍA: AWS, MONGODB, JAVA, NODEJS, REACT / REACT NATIVE, MYSQL, DOCKER, RABBIT MQ.

 

 

Republic Network: Un global player en la industria de la música

republic network: un "global player" en la industria de la música

* NOMBRE DEL CLIENTE: REPUBLIC NETWORK

* PAÍS: ESPAÑA

* GIRO: INDUSTRIA DE LA MÚSICA Y ENTRETENIMIENTO.

* NOMBRE DEL PROYECTO: PLATAFORMA REPUBLIC NETWORK

* SERVICIO BRINDADO: CONSTRUCCIÓN MVP Y STAFFING 

Republic Network es una startup dedicada  a la administración de catálogo editorial y de canales y contenido de YouTube. Rastrea, recopila y gestiona los derechos que sus clientes generan en las varias plataformas de música y entretenimiento.

RN es especialista en realizar su trabajo en la plataforma YOUTUBE, su gran diferencial es el acceso exclusivo que tiene con esta plataforma de manera de poder automatizar los procesos de cobranza y gestión de contenido.

RN realiza el proceso de cobranza en forma semi-automática y tomó la decisión de convertirse en una empresa 100% digital de manera de realizar éste y otros procesos en forma automática.

Actualmente la manera en que realiza su trabajo, limita la cantidad de clientes que puede manejar y el volumen de catálogo que puede procesar. Por ello, nos contactó para el desarrollo de su plataforma de gestión de catálogos digitales, incluyendo el procesamiento automático de metadata de Youtube, la actualización de contenido de canales, también automática y la gestión de cobranzas y pagos a dueños de contenido (artistas, músicos, canales de TV, “youtubers”, etc)

Con este proyecto, espera tener un negocio escalable, global y expandir sus servicios hacia otras plataformas como TikTok, Spotify, Apple Music, entre otros).


Al conocer al equipo de RN, nos encontramos con un equipo joven, entusiasta y enérgico, abierto a sugerencias.

Nuestra propuesta fue realizar un Design Sprint junto a un Sprint Zero, de manera de ayudarlos a identificar el MVP que ofrecerán a sus clientes actuales. Así también, producto de esta intervención, podrían obtener el diseño de arquitectura basada en microservicios, en este caso y la definición del stack tecnológico con el que se desarrollaría el producto.

Internamente, integramos un equipo multifuncional, formado por Analistas de negocio, analista de sistemas, diseñador gráfico, arquitecto de software y SCRUM Master para poder aportar desde todas estas miradas y ayudar en la decisión.

Fueron días intensos, de conocer y aprender un modelo de negocio diferente, interesante y ¡hasta divertido!

El producto final de estos días, tal cual es nuestro compromiso, fue la entrega de 

  • Mockup del MVP
  • Backlog de historias de usuarios
  • Diseño de arquitectura planteada

Nuestro objetivo con esta primera consultoría es que nuestro cliente, RN, en un corto plazo pueda tener una idea bien definida de lo que será el producto final.

Al finalizar esta primera etapa, continuamos ya con el servicio de staffing para el cual integramos un equipo  de developers de Blimop y RN. A su vez, sumamos de nuestra parte, a consultores de QA, Product Owner y Devops.

La plataforma, está próxima a lanzarse en etapa de prueba limitada a ciertos clientes.

Deseamos transformar a Republic Network en una empresa escalable y global. Así como expandir nuestros servicios a otras plataformas como TikTok, Spotify, Apple Music, etc) y ganar nuevos y talentosos clientes.

STACK TECNOLÓGICO

Frontend

Tecnologías a utilizar: 

  • NextJS 12.0.10 Framework de producción para el desarrollo en ReactJS.
  • Material UI 5.4.1 Framework de diseño de interfaces, moderno y responsivo.
  • Redux 4.1.2 Librería para gestionar el state de la aplicación.
  • Axios 0.25.0 Cliente HTTP basado en promesas para JavaScript.
Backend

Tecnologías a utilizar: 

  • NestJS 8.2.6 Framework progresivo para el desarrollo en NodeJS y microservicios.
  • TypeORM 0.2.41 ORM que proporciona herramientas para Bases de Datos.
  • Mongoose 6.2.1 ODM con herramientas para base de datos no relacionales
  • RxJS 7.0.2 Librería de JavaScript para el manejo de código asíncrono.
  • Swagger 5.2.0 API para documentar el desarrollo.
  • Kafka 1.16.0 Herramienta para el manejo de la Arquitectura basada en Eventos.

ADI, la transformación digital en las ventas de productos inmobiliarios.

ADI, la transformación digital en las ventas de productos inmobiliarios.

Los desafíos que trajo consigo la pandemia del 2020 reconfiguraron, para siempre, la forma en que consumimos, vendemos y nos relacionamos.

Hoy es casi imposible pensar que debemos “ir” a algún lugar en un determinado horario para comprar, por ejemplo. Con mayor o menor facilidad, seguramente tenemos disponibles varias opciones que nos permitirán adquirir ese bien o servicio en forma digital.

Adaptarse o morir fue el lema en esos momentos de tanta incertidumbre y miedo. 

Y así lo hicimos.

Bajo ese faro, la empresa Agostini Desarrollos Inmobiliarios (ADI) nos convocó para ayudarles a re-convertir la estrategia comercial, hasta ese momento, basada en la oficina física. 

En el momento de mayor restricciones de salidas, conectamos sus canales digitales a Beplic

El equipo de ventas estaba trabajando desde su casa, al no ser una actividad esencial, la oficina permanecía cerrada.

Al comenzar a usar Beplic, pudieron hacer tangible el esfuerzo que hacían desde redes sociales para lograr promocionar y vender los proyectos inmobiliarios.(barrios, loteos)

Comenzaron a ver la tracción generada traducida en consultas y ¡ventas! generadas. 

¡Nada más difícil de vender que un lote por WhatsApp! Por los montos, la información confidencial que se necesita intercambiar y la confianza que se deposita en una empresa de la que no podemos ver el rostro de la persona que nos atiende. 

Aún así, pudieron remontar las ventas y optimizar el proceso comercial ya pensado para el mundo digital y social.

De acuerdo a Laura Poma, Licenciada en Marketing y Gerente Comercial de ADI, con Beplic lograron tener:

  • Equipo comercial más eficiente y sinérgico.
  • Agilidad en gestión de respuestas personalizadas.
  • Mejora en la experiencia virtual del cliente.

Hoy ADI continúa mejorando y demandando nuestros servicios, ya de cara a una estrategia digital, en donde lograron hacer más eficiente el retorno de inversión en redes. 

Realmente es un gran ejemplo de reacción rápida y recuperación del negocio.

ADI + BEPLIC EN NÚMEROS

2600+

Mensajes recibidos por mes.

500+

Leads generados por mes.

70%

Mejora en tiempo de atención.

300+

Ventas concretadas.

Misión

Agostini Desarrollos Inmobiliarios es una empresa Desarrolladora, Constructora, Comercializadora y Administradora de Proyectos Inmobiliarios de alta calidad que busca la satisfacción de los clientes, con productos que se adecuan a sus necesidades.

 

Visión

Agostini Desarrollos Inmobiliarios aspira a ser la empresa líder en la creación de espacios en la provincia de Jujuy, basado en el prestigio y la confianza.

Sus valores fundamentales son:

Calidad

Desarrollamos nuestros productos cuidando la calidad para satisfacer las expectativas de nuestros clientes.

Seguridad

Asesoramos a nuestros clientes y le mostramos cual es la mejor inversión posible de sus ahorros y nos comprometemos con ello.

Compromiso

Nos comprometemos con nuestros clientes, proveedores y con el medio ambiente. Todos nuestros emprendimientos buscan la armonía de todos sus actores

Cumplimiento

Cumplimos con todos los compromisos asumidos. El valor de nuestra palabra es valorado por colaboradores y terceros.

 

La Multicanalidad como eje de tu comunicación digital.

la Multicanalidad como eje central de tu comunicación digital

* Por Ing. Esp. Claudia Lamas – Partner y Product Owner de Beplic

Parte de la transformación digital de las empresas es dar respuestas a sus clientes a través de los múltiples canales digitales disponibles. Con la aparición y uso de estos, el paradigma cambió, es la empresa/negocio el que debe encontrar a sus clientes en dónde ellos eligen estar. Cliente elige el canal y el momento, la empresa responde.

Encontramos ante esta situación, algunos problemas:

        Multiplicidad de aplicaciones propias de redes sociales y mensajerías usadas para responder a los clientes/fans.

        Atención en medios sociales está tercerizada en agencias de marketing que poco saben del área de atención de clientes y más de cómo una empresa brinda esta atención.

        Las aplicaciones tipo Whatsapp tienen su versión Business con algunas funcionalidades de gestión de contactos. Esto mismo sucede con Facebook e Instagram, pero estas funcionalidades ni son todas iguales, ni todas las aplicaciones las tienen. Es decir, depende el canal, será la atención o gestión que una empresa pueda hacer de sus clientes.

        Imposibilidad de medir la eficiencia o servicio de atención a clientes. Generalmente los empleados de estas áreas usan sus cuentas de redes y sus números de teléfono, personales.

Beplic nació siendo una co-creación con un cliente(turismo) y las funcionalidades que fuimos desarrollando para el MVP son producto de esta relación.

Para solucionar estos problemas, desarrollamos Beplic, que integra los canales digitales más usados. A través de varias APIs se conecta con Whatsapp, Facebook y también desarrollamos un chatbot auto personalizable para instalar en las páginas webs.

Un generador de leads, que convierte a una página web en un importante y proactivo canal de contacto.

beplic multicanalidad

Beplic nació siendo una co-creación con un cliente y las funcionalidades que fuimos desarrollando para el MVP son producto de esta relación.

Funcionalidades como: Etiquetas y alias de contactos, Cartera exclusiva de atención, mensajes automatizados de bienvenida, fuera de horario de atención, respuestas rápidas para mejorar y estandarizar algunos mensajes, seguimiento de mensajes para no olvidar a quienes se les debe una respuesta/solución, fueron sugeridas y hoy son valoradas por nuestros usuarios.

Para mayor información, contáctanos a: info@blimop.tech

BEPLIC -MULTICANALIDAD

NUESTRA SOLUCIÓN PARA LA MULTICANALIDAD: BEPLIC

Beplic, una solución tecnológica que integra todas las conversaciones que tengas con tus clientes, permitiendo que los atiendas por los canales que mas utilizan y en el momento en que ellos así lo requieran.

Es el paso 0 en la comunicación con tu cliente.

No subestimes el poder de las RRSS, de un mensaje de WhatsApp. El mundo digital, hoy, no solo POSIBILITA, SINO EXIGE QUE TE CENTRES EN TU CLIENTE.

De nuestra experiencia entre pruebas de concepto y puesta en producción del MVP en Junio de este años; aprendimos:

  • +9% TASA DE CONVERSIÓN DE WhatsApp. Muy buena considerando otras herramientas de consumo masivo como lo son las campañas de emailing masivo.
  • + 127k mensajes Desde julio 2019 (prueba de concepto) hasta Noviembre 2020.
  • + 9K Clientes atendidos en diferentes canales, siendo el preferido por más del 90% de los clientes; Whatsapp.

LAS TRES ACCIONES DIARIAS, PUESTAS EN FUNCIONAMIENTO EN LA PLATAFORMA SON:

  • INTEGRAR: en un solo lugar los canales digitales de comunicación más populares.
  • GESTIONAR: Generar leads, brindar seguimiento, comunicación trazable.
  • MEDIR: Trabajar en equipo y poder mejorar la atención de clientes. Medir, dimensionar equipo, conocer y aprender de los canales más usados por los clientes.

Algunas funcionalidades más valoradas por los usuarios son:

  • Dashboard de gestión, control e indicadores de performance del equipo
  • Modalidad de atención CARTERA EXCLUSIVA / CARTERA GENERAL.
  • Mensajes configurables de bienvenida, de ausencia y de espera.
  • Chatbots en la web, personalizables, para generar Leads.
  • Quick responses, para ayudar al vendedor, ejecutivo a agilizar la atención al cliente.
  • Seguimiento de Mensajes – Follow Up: no olvidar a quién le debes una respuesta.

ventajas

Esquema de precios: por volumen de interacciones, variables, de acuerdo a tu demanda mensual.

NO COBRAMOS POR CONTACTOS.

¡ESTRATEGIA DE CRECIMIENTO Y CO-CREACION ACTIVA Y PERMANENTE CON NUESTROS CLIENTES Y USUARIOS!

valores

INNOVACIÓN: para crear funcionalidades que superen las expectativas. 

CUSTOMER CARE: Nuestros clientes son nuestro mayor activo. 

TEAM: El equipo es clave .

COMUNICACIÓN: La comunicación fluida mantiene la efectividad.

Agregar valor en la comunicación entre las empresas y sus clientes, propiciando conversaciones auténticas, es nuestro propósito.

Tendencias tecnológicas 2021

tecnología 2021

Es fácil poder percibir que el COVID-19 movilizó muchos hábitos y conductas, acelerando cambios que ya se venían dando en el mundo por llevar una vida digital.

La necesidad de relacionarnos dio lugar a  la utilización de herramientas digitales para poder mantener contacto y relación con otros durante largos periodos de confinamiento a través de dispositivos móviles.

En Blimop creemos que el año 2021 será un año atípico; en tal sentido: todo volverá lentamente a la normalidad, pero con nuevos hábitos de vida adoptados por más de un tercio de la población mundial, en el que la tecnología tomará un rol aún más protagónico.

tecnologías a desarrollar en 2021

INTELIGENCIA ARTIFICIAL

Ya es importante, pero se volverá aún más; nos ayudará a comprender el mundo que nos rodea; con la pandemia se desarrollaron grandes sistemas para: recopilar, almacenar, medir y analizar información en materia de salud, bienestar y prevención de enfermedades, esto perfeccionó los algoritmos, que hoy son capaces de arrojar información más sofisticada.

Hoy es una tendencia tecnológica utilizada principalmente para el entretenimiento, y la recreación, en 2021 será además una herramienta que se está utilizando para la educación, la salud, la seguridad vial y el transporte.

Realidad aumentada y realidad virtual

Las plataformas digitales han generado una nueva oportunidad de comunicación y conexión entre las marcas y los usuarios. Han permitido tener un conocimiento más profundo de estos. Este entendimiento del usuario puede ser explotado por las marcas para lograr un mayor impacto en sus clientes.
Al mismo tiempo, el marketing digital se adapta, se amolda y es una parte integrante del marketing en general. No lo reemplaza, no lo elimina, sino que lo potencia.

marketing digital

continúan en auge y con mayor demanda:

ECOMMERCE

AppS

plataformas

Beplic – Nuestro primer producto digital

Beplic - Nuestro primer producto digital

El pasado mes de Junio, pusimos en producción la primera versión del MVP de Beplic

Este proyecto que pasó por varias etapas de pivoteo, vio por fin la luz este invierno. Beplic nació de la fusión de dos emprendimientos relacionados con chatbots, automatización, flujos de conversación, etc. 

Cuando iniciamos con una prueba de concepto lo hicimos desarrollando un bot para la industria de la música, que conversaba sobre una lista de artistas predefinida y más allá de contar brevemente su historia, enviaba, como primicia, el último video musical. Ese bot, lo mostramos a una empresa de Turismo, que aún cuando no era aplicable exactamente para su negocio, entendieron la potencialidad de la herramienta. 

Así, co-creamos con ellos una plataforma de atención a clientes que conectaba en ese momento, Whatsapp y un chat en la página web. Junto a ellos aprendimos no sólo del negocio, sino también de ciertas características que debía tener nuestra futura plataforma. Pasamos la prueba de fuego en las épocas de promociones de venta online tales como Cyber Monday y Black Friday. Los mensajes por whatsapp literalmente no paraban de llegar!

Comenzamos entonces a crear la primera versión de nuestro MVP. Para ello hicimos un Design Sprint junto a varios key users tanto de esta empresa, como de otras de la región con una problemática parecida:

  • Los ejecutivos de ventas estaban dispersos y cada uno tenía una línea de WhatsApp que atendía a su manera.
  • El uso de Whatsapp era limitado, sólo 2 ejecutivos (uno en la app y otro en el web), no estaba funcionando.
  • Necesitaban reducir costos
  • La fan page la manejaba Marketing ó un externo.
  • No tenían forma de medir el área de atención a clientes, ni soporte o ventas.
  • La página web sólo tenía el formulario web. 

Hoy Beplic, salió a la luz, estamos abriéndonos camino, lejos de ser un final, es un gran inicio. Sumamos clientes, sumamos nuevos canales en clientes ya existentes, sumamos usuarios, aumentamos tráfico y transacciones.

Apuntamos al segmento de las empresas inmobiliarias, servicios y turismo y con esta definición sumaremos nuevas integraciones y funcionalidades específicas.

Ficha técnica:

JHipster: tecnologías front-side
• Angular
• Bootstrap

JHipster: tecnologías server-side
• Spring Boot
• Maven
• Spring Security
• Spring MVC REST + Jackson
• Spring WebSocket
• Spring Data JPA + Bean Validation
• Liquibase
• Rabbit MQ