Cloud Wars
  • Home
  • Top 10
  • CW Minute
  • CW Podcast
  • Categories
    • AI and Copilots
    • Innovation & Leadership
    • Cybersecurity
    • Data
  • Member Resources
    • Cloud Wars AI Agent
    • Digital Summits
    • Guidebooks
    • Reports
  • About Us
    • Our Story
    • Tech Analysts
    • Marketing Services
  • Summit NA
  • Dynamics Communities
  • Ask Copilot
Twitter Instagram
  • Summit NA
  • Dynamics Communities
  • AI Copilot Summit NA
  • Ask Cloud Wars
Twitter LinkedIn
Cloud Wars
  • Home
  • Top 10
  • CW Minute
  • CW Podcast
  • Categories
    • AI and CopilotsWelcome to the Acceleration Economy AI Index, a weekly segment where we cover the most important recent news in AI innovation, funding, and solutions in under 10 minutes. Our goal is to get you up to speed – the same speed AI innovation is taking place nowadays – and prepare you for that upcoming customer call, board meeting, or conversation with your colleague.
    • Innovation & Leadership
    • CybersecurityThe practice of defending computers, servers, mobile devices, electronic systems, networks, and data from malicious attacks.
    • Data
  • Member Resources
    • Cloud Wars AI Agent
    • Digital Summits
    • Guidebooks
    • Reports
  • About Us
    • Our Story
    • Tech Analysts
    • Marketing Services
    • Login / Register
Cloud Wars
    • Login / Register
Home » Cómo los frameworks de microservicios ayudan a manejar la complejidad de las bases de datos
Acceleration Economy En Español

Cómo los frameworks de microservicios ayudan a manejar la complejidad de las bases de datos

Pablo MorenoBy Pablo MorenoNovember 3, 2022Updated:November 9, 20224 Mins Read
Facebook Twitter LinkedIn Email
microservices framework databases
Share
Facebook Twitter LinkedIn Email

La evolución del mundo de las bases de datos es fascinante. Estábamos familiarizados con las bases de datos monolíticas tradicionales y, en la última década, nos hemos familiarizado con las bases de datos en la nube. Las principales diferencias entre estos dos consiste básicamente dónde se alojan los datos y sus implicaciones. La necesidad de pasar de bases de datos monolíticas a nubes de bases de datos se deriva de la necesidad de un almacenamiento de datos rápido y una reducción general de recursos. En otras palabras, escalabilidad. Hoy, somos testigos de la evolución del almacenamiento en la nube hacia algo aún más flexible que una base de datos como entidad única. Aquí es donde entraría en juego un marco para microservicios.

Los fundamentos

En las aplicaciones o bases de datos monolíticas tradicionales, todos los componentes y funciones se alojan en una única instancia. Todas las tablas, consultas, esquemas, lenguajes de programación, sistemas operativos, etc., todo, está en la misma instancia. Esto significa que si algo cambia, todo debe adaptarse a ese cambio. A medida que crece la base de datos o el almacén de datos, crece su complejidad y el costo de mantenimiento. Esto ha funcionado bien durante décadas, ya que el ritmo de generación y almacenamiento de datos ha sido manejable para los ingenieros.

Por el contrario, en una base de datos implementada con microservicios, cada componente de la base de datos se divide en partes más pequeñas. Cada componente es independiente del resto; se comunican entre ellos mediante el uso de interfaces de programación de aplicaciones (API) o red/red virtual. En esta arquitectura, si la base de datos de microservicios crece, es fácil ubicar la parte que crece y enfocarse en mantener solo esa parte, dejando de lado la complejidad de mantener el resto.

Fuente: Autor

Por qué se necesita un framework para microservicios

El enfoque de “divide y vencerás” de los microservicios está diseñado para manejar la complejidad del mundo empresarial actual. Sin embargo, existen algunos inconvenientes, como la mayor complejidad de administrar muchas partes individuales y el desafío de la integración continua de nuevos servicios y el rastreo de errores. Para mitigar todos esos problemas, es esencial adoptar un marco. Un framework -o marco- es una estructura lista para el desarrollo de software. No se trata de una solución estandarizada e inflexible, sino que es capaz de adaptarse a cualquier necesidad.

Los marcos ahorran tiempo en la planificación, ejecución y desarrollo. Hay una buena cantidad de marcos disponibles en el mercado, algunos de código abierto y otros distribuidos comercialmente. Tres ejemplos importantes son:

  1. Docker y Kubernetes

Docker es la plataforma de software de microservicios de referencia en la actualidad. Es de código abierto y permite que cualquier desarrollador implemente cualquier tipo de aplicación sin servidor, en paquetes o bloques autónomos llamados “contenedores”. Kubernetes es una plataforma de código abierto diseñada para orquestar contenedores.

Trabajando en conjunto, ambas plataformas permiten que cualquier aplicación se ejecute en cualquier sistema operativo y en cualquier lenguaje de programación, de manera altamente escalable. Esto proporciona flexibilidad y alta eficiencia en términos de uso de recursos.

  1. Framework de microservicios de Oracle Helidon

Esta es una plataforma de microservicios desarrollada por Oracle, basada en un repositorio de librerías Java. Hay varias variantes de Helidon, como Helidon MP y Helidon SE. Ambas variantes son aplicaciones basadas en Java, diseñadas para programación asíncrona y secuencias reactivas para Helidon MP; Helidon SE es especialmente adecuado para la creación rápida de prototipos y una pequeña huella de recursos.

  1. Framework de microservicios de Eclipse Vert.X

Este es otro marco popular que se ejecuta en Java Virtual Machine y admite muchos lenguajes de programación. Una de las características interesantes de Vert.X es que la aplicación desarrollada puede manejar una alta concurrencia mediante el uso de una pequeña cantidad de subprocesos del núcleo. También permite una escala rápida con un hardware mínimo.

Al seleccionar entre estos tres u otros marcos de microservicios, asegúrese de que el equipo de desarrollo y quienes mantienen el marco entiendan los requisitos de desarrollo: cómo estructurar los microservicios que reflejen la operación y estructura del negocio (y no al revés); cómo se comunicarán los microservicios (API, red, redes virtuales, etc.); y por último, pero quizás lo más importante, es la seguridad. Asegúrese de que la solución y el proveedor tengan implementadas medidas de seguridad sólidas.

Pensamientos finales

Si bien la adopción de la arquitectura de microservicios es un importante paso de modernización hacia una estructura más flexible y adaptable, es importante comprender primero el proceso comercial y el viaje del cliente, especialmente en lo que respecta al seguimiento de datos generado y cómo lo administrará cada equipo. Además, este proceso requiere múltiples iteraciones antes de tener un producto mínimo viable (MVP), y tenga en cuenta que este proceso iterativo nunca terminará.

Share. Facebook Twitter LinkedIn Email
Pablo Moreno
  • Website
  • LinkedIn

Business Data Scientist and Project Manager (Waterfall & Agile) with experience in Business Intelligence, Robotics Process Automation, Artificial Intelligence, Advanced Analytics and Machine Learning in multiple business fields, gained within global business environment over the last 20 years. University Professor of ML and AI, International speaker and Author. Active supporter of Open-Source software development. Looking to grow with the next challenge.

Related Posts

Streamlining Manufacturing Communication: Microsoft Teams & Copilot Lead the Evolution

April 17, 2024
automated vulnerability dection

Cómo la detección automatizada de vulnerabilidades mitiga el fraude y fortalece los sistemas financieros

April 6, 2023

Cómo crear nuevos ahorros en adquisiciones utilizando IA y RPA para agilizar las compras

April 5, 2023
Celonis government

Cómo Celonis brinda beneficios de minería de procesos a instituciones gubernamentales

April 4, 2023
Add A Comment

Comments are closed.

Recent Posts
  • Workday Leads the Future of AI Agent Management and Workforce Transformation | Cloud Wars Live
  • How SAP Uses AI for Insights, Growth, Speed: COO Sebastian Steinhaeuser
  • Inside SAP’s Growth Playbook: AI, Integration, and the Flywheel Strategy from Sapphire 2025
  • Microsoft Makes Major Push Into AI Agent Interoperability with New MCP Rollouts
  • Microsoft’s Latest Release Announcements Aimed at Streamlining Agentic AI, Increasing Accessibility

  • Ask Cloud Wars AI Agent
  • Tech Guidebooks
  • Industry Reports
  • Newsletters

Join Today

Most Popular Guidebooks

Accelerating GenAI Impact: From POC to Production Success

November 1, 2024

ExFlow from SignUp Software: Streamlining Dynamics 365 Finance & Operations and Business Central with AP Automation

September 10, 2024

Delivering on the Promise of Multicloud | How to Realize Multicloud’s Full Potential While Addressing Challenges

July 19, 2024

Zero Trust Network Access | A CISO Guidebook

February 1, 2024

Advertisement
Cloud Wars
Twitter LinkedIn
  • Home
  • About Us
  • Privacy Policy
  • Get In Touch
  • Marketing Services
  • Do not sell my information
© 2025 Cloud Wars.

Type above and press Enter to search. Press Esc to cancel.

  • Login
Forgot Password?
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.