Discusión en Panel: Mono-repo Vs. Multi-repo Vs. Híbrido

This ad is not shown to multipass and full ticket holders
React Summit
React Summit 2025
June 13 - 17, 2025
Amsterdam & Online
The biggest React conference worldwide
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit 2025
React Summit 2025
June 13 - 17, 2025. Amsterdam & Online
Learn more
Bookmark
Rate this content
Angel Rivera
Angel Rivera
Julie Ng
Julie Ng
Lukonde Mwila
Lukonde Mwila
Victor Savkin
Victor Savkin
33 min
01 Jul, 2021

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Discusión en panel sobre Monorepo vs. Hybrid vs. Multirepo con oradores presentándose y discutiendo sus preferencias. Perspectiva de arquitectos sobre opciones de repositorio y experiencias personales de Viktor y Angelo sobre enfoques de monorepo y híbridos. Discusión sobre monorepo, multi-repo y enfoques híbridos para diferentes tamaños de proyectos y necesidades de propiedad. Beneficios de la coordinación de monorepo para microservicios y experiencias de la vida real al hacer la transición de monolitos a repositorios separados. Importancia de herramientas eficientes para la gestión de código y sistemas de control de versiones en la industria. Desafíos relacionados con problemas de herramientas, ineficiencias de indexación y automatización de seguridad. Importancia de abordar problemas de personas junto con la automatización para mejoras de seguridad. Desafíos de hacer cumplir sistemas de monorepo en equipos grandes, enfatizando soluciones personalizadas para estructuras de equipo únicas. Desafíos de implementar monorepo a gran escala y adaptar el estilo de monorepo de Google para sistemas más pequeños. Énfasis en buenas herramientas para la colaboración, conceptos erróneos sobre el aumento del acoplamiento en monorepos y establecimiento de límites dentro de un monorepo. Discusión sobre límites organizacionales, la base de las herramientas y defensa de un enfoque híbrido en la gestión de repositorios. Importancia de las herramientas y la colaboración en la gestión efectiva de repositorios, planificación estratégica en agrupaciones y convenciones de nombres, evaluación de la herencia de código, implicaciones de desacoplamiento en monorepos, equilibrio entre eficiencia y costo, e integración de nuevas tecnologías en enfoques híbridos.

1. Panel Discussion: Mono vs Hybrid vs Multi-Repo

Short description:

Bienvenidos a nuestra masterclass sobre mono repo, híbrido y multi-repo. Tenemos una lista de oradores, incluyendo a Lukande de Sudáfrica, quien trabaja principalmente en el sector de servicios financieros y se enfoca en la nube y el espacio de DevOps. Julie, una ingeniera en Microsoft, tiene experiencia en DevOps y puede proporcionar información sobre los diferentes enfoques.

Y bienvenidos a todos a nuestra masterclass. Hoy tenemos un gran tema. Así que, Monorepo vs. Híbrido vs. Multirepo y tenemos una lista de oradores.

Así que, oradores por favor, adelante, preséntense. Luke. Hola a todos. Mi nombre es Lukande, pero mucha gente me llama Luke. Soy fan de Star Wars, así que también pueden llamarme Skywalker, si quieren. Y soy de Sudáfrica. Mi nacionalidad real es que soy Zambiano. Soy ingeniero de software senior trabajando en una empresa llamada Entelect software en Sudáfrica.

Y sí, principalmente en el sector de servicios financieros y me enfoco mayormente en la nube y el espacio de dev ops. Bien. Y si ustedes son partidarios de uno de los enfoques, por favor díganme cuál, Luke. ¿Eres un partidario? Mira, estoy entre ambos, multi y mono. Pero para ser honesto, la mayor parte del tiempo opto por el enfoque mono, especialmente incluso con mis proyectos paralelos. Pero supongo que me iría con mono. OK. OK. OK.

Encontré el botón de desactivar silencio. Todavía estoy haciendo eso después de tu COVID. Pero sí. Así que hola, soy Julie. Soy ingeniera en Microsoft. Ayudo a los clientes a usar Azure y a integrarse en Azure. Antes de eso, fui arquitecta empresarial en una compañía de seguros y ayudé a muchos desarrolladores a resolver el tema de dev ops y los mentoreé, los molesté porque siempre tenía que hacer la parte de seguridad también, un poco, ser la mala persona que dice que tienen que firmar sus commits.

1. Panel Discussion: Speaker Introductions

Short description:

Discusión en panel sobre Monorepo vs. Hybrid vs. Multirepo con oradores presentándose y discutiendo sus preferencias.

Y bienvenidos a todos a nuestra masterclass. Hoy tenemos un gran tema. Así que, Monorepo vs. Hybrid vs. Multirepo y tenemos una lista de oradores. Así que, oradores por favor, adelante, preséntense. Luke. Hola a todos. Mi nombre es Lukande, pero mucha gente me llama Luke. Soy fan de Star Wars, así que también pueden llamarme Skywalker, si quieren. Y soy de Sudáfrica. Mi nacionalidad real es que soy zambiano. Soy ingeniero de software senior trabajando en una empresa llamada Entelect software en Sudáfrica. Y sí, principalmente en el sector de servicios financieros y me enfoco mayormente en la nube y el espacio de dev ops.

Genial. Y si ustedes son partidarios de uno de los enfoques, por favor díganme cuál, Luke. ¿Eres un partidario? Mira, estoy entre ambos, multi y mono. Pero para ser honesto, la mayor parte del tiempo opto por el enfoque mono, especialmente incluso con mis proyectos paralelos. Pero supongo que me iría con mono. OK. OK. OK. Encontré el botón de desactivar silencio. Todavía estoy haciendo eso después de tu COVID. Pero sí. Así que hola, soy Julie. Soy ingeniera en Microsoft. Ayudo a los clientes a usar Azure y a integrarse en Azure. Antes de eso, fui arquitecta empresarial en una compañía de seguros y ayudé a muchos desarrolladores a resolver un poco el dev ops y los mentoreé, los molesté porque siempre tengo que hacer la cosa de seguridad también, un poco, ser la mala persona que dice que tienen que firmar sus commits. Sí, probablemente ahora me vas a preguntar mono, multi, hybrid.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Elevando Monorepos con los Espacios de Trabajo de npm
DevOps.js Conf 2022DevOps.js Conf 2022
33 min
Elevando Monorepos con los Espacios de Trabajo de npm
Top Content
NPM workspaces help manage multiple nested packages within a single top-level package, improving since the release of NPM CLI 7.0. You can easily add dependencies to workspaces and handle duplications. Running scripts and orchestration in a monorepo is made easier with NPM workspaces. The npm pkg command is useful for setting and retrieving keys and values from package.json files. NPM workspaces offer benefits compared to Lerna and future plans include better workspace linking and adding missing features.
Poner fin al dolor: Repensando CI para Monorepos Grandes
DevOps.js Conf 2024DevOps.js Conf 2024
25 min
Poner fin al dolor: Repensando CI para Monorepos Grandes
Today's Talk discusses rethinking CI in monorepos, with a focus on leveraging the implicit graph of project dependencies to optimize build times and manage complexity. The use of NX Replay and NX Agents is highlighted as a way to enhance CI efficiency by caching previous computations and distributing tasks across multiple machines. Fine-grained distribution and flakiness detection are discussed as methods to improve distribution efficiency and ensure a clean setup. Enabling distribution with NX Agents simplifies the setup process, and NX Cloud offers dynamic scaling and cost reduction. Overall, the Talk explores strategies to improve the scalability and efficiency of CI pipelines in monorepos.
Panel Discussion: Future of React
React Summit US 2024React Summit US 2024
39 min
Panel Discussion: Future of React
Kent C. Dodds
Shruti Kapoor
Mark Erikson
Eli White
Mofei Zhang
Theo Browne
Tom Occhino
7 authors
We're going to be doing a future of React panel discussions. React 19 is in RC stage and we're excited to hear when it will be stable. The React compiler is here to stay and is the future of developer experience and tooling. React 19 brings exciting features like RSCs and consolidation of the framework. React's commitment to community and innovation is commendable. The React team values feedback and actively engages with the community. React's future includes supporting the community and enabling smooth migrations. There's a need to teach underlying concepts and educate AI systems. Teaching and adapting to React can be challenging. The React compiler changes default re-rendering behavior. Collaboration with Next.js and Vercel has been valuable for React's development. Appreciation for the community and partnerships with Vercel and Microsoft.
Debate del Panel de React 19
React Summit 2024React Summit 2024
27 min
Debate del Panel de React 19
Ryan Carniato
Evan Bacon
Sathya Gunasekaran
Tim Neutkens
Brooks Lybrand
5 authors
The Talk revolves around React 19 and the React compiler, highlighting its new APIs, optimizations, and impact on frameworks like Next.js. The React compiler has undergone multiple iterations, resulting in improved performance and alignment with developers' expectations. The integration of React with Next.js simplifies rendering and offers free optimizations. There is excitement about the opt-in approach of React Server Components and the potential of underrated features like suspense and transitions. Overall, React's influence on the JavaScript ecosystem and UI libraries is acknowledged and appreciated.
Microfrontends Federados a Gran Escala
React Summit 2023React Summit 2023
31 min
Microfrontends Federados a Gran Escala
Top Content
This Talk discusses the transition from a PHP monolith to a federated micro-frontend setup at Personio. They implemented orchestration and federation using Next.js as a module host and router. The use of federated modules and the integration library allowed for a single runtime while building and deploying independently. The Talk also highlights the importance of early adopters and the challenges of building an internal open source system.
Escala tu aplicación de React sin micro-frontends
React Summit 2022React Summit 2022
21 min
Escala tu aplicación de React sin micro-frontends
This Talk discusses scaling a React app without micro-frontend and the challenges of a growing codebase. Annex is introduced as a tool for smart rebuilds and computation caching. The importance of libraries in organizing code and promoting clean architecture is emphasized. The use of caching, NxCloud, and incremental build for optimization is explored. Updating dependencies and utilizing profiling tools are suggested for further performance improvements. Splitting the app into libraries and the benefits of a build system like NX are highlighted.

Workshops on related topic

Monorepos de Node con Nx
Node Congress 2023Node Congress 2023
160 min
Monorepos de Node con Nx
Top Content
WorkshopFree
Isaac Mann
Isaac Mann
Varias apis y varios equipos en el mismo repositorio pueden causar muchos dolores de cabeza, pero Nx te tiene cubierto. Aprende a compartir código, mantener archivos de configuración y coordinar cambios en un monorepo que puede escalar tanto como tu organización. Nx te permite dar estructura a un repositorio con cientos de colaboradores y elimina las desaceleraciones de CI que normalmente ocurren a medida que crece la base de código.
Índice de contenidos:- Laboratorio 1 - Generar un espacio de trabajo vacío- Laboratorio 2 - Generar una api de node- Laboratorio 3 - Ejecutores- Laboratorio 4 - Migraciones- Laboratorio 5 - Generar una biblioteca de autenticación- Laboratorio 6 - Generar una biblioteca de base de datos- Laboratorio 7 - Añadir un cli de node- Laboratorio 8 - Limites de módulo- Laboratorio 9 - Plugins y Generadores - Introducción- Laboratorio 10 - Plugins y Generadores - Modificación de archivos- Laboratorio 11 - Configuración de CI- Laboratorio 12 - Caché distribuida
React a Escala con Nx
React Summit 2023React Summit 2023
145 min
React a Escala con Nx
Top Content
WorkshopFree
Isaac Mann
Isaac Mann
Vamos a utilizar Nx y algunos de sus plugins para acelerar el desarrollo de esta aplicación.
Algunas de las cosas que aprenderás:- Generar un espacio de trabajo Nx prístino- Generar aplicaciones frontend React y APIs backend dentro de tu espacio de trabajo, con proxies preconfigurados- Crear librerías compartidas para reutilizar código- Generar nuevos componentes enrutados con todas las rutas preconfiguradas por Nx y listas para usar- Cómo organizar el código en un monorepositorio- Mover fácilmente las librerías alrededor de tu estructura de carpetas- Crear historias de Storybook y pruebas e2e de Cypress para tus componentes
Tabla de contenidos: - Lab 1 - Generar un espacio de trabajo vacío- Lab 2 - Generar una aplicación React- Lab 3 - Ejecutores- Lab 3.1 - Migraciones- Lab 4 - Generar una librería de componentes- Lab 5 - Generar una librería de utilidades- Lab 6 - Generar una librería de rutas- Lab 7 - Añadir una API de Express- Lab 8 - Mostrar un juego completo en el componente de detalle de juego enrutado- Lab 9 - Generar una librería de tipos que la API y el frontend pueden compartir- Lab 10 - Generar historias de Storybook para el componente de interfaz de usuario compartido- Lab 11 - Prueba E2E del componente compartido