Lo que escribo
Escribo para ordenar ideas, compartir lo aprendido y dejar mejores preguntas sobre arquitectura, cloud y tecnología.
- Cloud
- Nube
- Arquitectura
- Tecnología
Multinube, la peor práctica
La multinube es considerada la peor práctica en arquitectura de nube y tecnología. Aunque algunos grupos la promueven, se argumenta que compromete la eficiencia y la capacidad de innovación. La idea de ejecutar cargas de trabajo en múltiples proveedores de nube o en un datacenter propio es difícil de lograr en la práctica. Además, la multinube no evita el lock-in a un solo proveedor y no garantiza protección contra cambios de precios. En la realidad, la mayoría de las empresas que dicen ser multinube tienen una dependencia significativa en un proveedor principal. Se sugiere considerar un enfoque activo-activo en una sola región antes de aventurarse en una estrategia multinube.
- Arquitectura
- Volatilidad
- Descomposición
Descomposición basada en volatilidad. Parte 1
La descomposición basada en volatilidad es fundamental en la arquitectura empresarial para manejar la complejidad y la incertidumbre. Al agrupar las funciones en dominios según la sinergia o autonomía, se logra flexibilidad, agilidad y reducción de la complejidad. Esto facilita la toma de decisiones, la reutilización y la consistencia, y permite una respuesta rápida y eficiente a las demandas cambiantes del entorno empresarial.
- Arquitectura
- Desarrollo
- Tecnología
El problema del 2%
El problema del 2% se refiere a la limitada cantidad de tiempo que podemos dedicar a temas complejos debido a su baja frecuencia de ocurrencia. En áreas como la medicina y la arquitectura de software, es esencial contar con expertos especializados que puedan brindar soluciones eficientes y de calidad durante esos momentos críticos.
- Arquitectura
- Proyectos
Arquitectos Arquitectando Arquitectura
Este documento presenta un marco para maximizar el impacto de los arquitectos de software en una organización. Se enfoca en establecer lineamientos y estándares, medir la madurez de los equipos en la adopción de estos lineamientos, y brindar asesoría y consultas. También se mencionan la arquitectura de referencia, las pruebas de concepto y la priorización de inversiones. Además, se discute la posibilidad de que los arquitectos desempeñen múltiples roles y se destacan las conclusiones clave del documento.
- Blockchain
Redes permisionadas — Análisis transacciones por segundo
El documento analiza diferentes algoritmos de consenso utilizados en redes permisionadas de Ethereum, como Prueba de Autoridad (PoA), Clique, Aura, y Tolerancia a la falta Bizantina de Estambul (IBFT). Se presentan estadísticas sobre la cantidad de transacciones por segundo que se pueden lograr con cada algoritmo, concluyendo que Quorum con IBFT tiene el mejor rendimiento. También se mencionan referencias para obtener más información sobre los algoritmos mencionados.
- Blockchain
- Parity
Parity Secret Store
El Parity Secret Store es un módulo desarrollado por Parity Tech para su cliente Ethereum que permite guardar fragmentos de una clave ECDSA en la blockchain y reconstruirla a través de un contrato inteligente. Esto asegura la seguridad de los mensajes y documentos. El Secret Store puede generar un par de claves ECDSA para un usuario y permite compartir secretos de forma segura y descentralizada. Utiliza un sistema criptográfico y el fragmentado de las claves ECDSA para garantizar la seguridad y la distribución de la información. Sin embargo, actualmente solo funciona con cuentas locales y se espera que en el futuro se pueda generar secretos desde cualquier cuenta.
- Blockchain
- Voto
Protocolo de votaciones en Ethereum
El protocolo de votaciones en Ethereum utiliza la tecnología Blockchain para garantizar la integridad de los datos, transparencia y tolerancia a fallas en los sistemas de votación electrónica. Se han implementado protocolos como Open Vote Network (OVN) que logran la confidencialidad del voto, aunque presentan limitaciones en cuanto al costo computacional y la posibilidad de manipulación por parte del último votante. La utilización de firmas ciegas en la tecnología Blockchain permite obtener autorización de los votantes mientras se mantiene el anonimato. Aunque existen desafíos de seguridad y privacidad, se espera que en el futuro se puedan desarrollar soluciones más seguras basadas en Blockchain para los sistemas de votación.