Ir al contenido principal

Entradas

Mostrando las entradas de marzo, 2020

Flutter vs Ionic vs Kotlin vs React Native

Flutter Ionic Kotlin React Native Interfaz de Usuario Flutter también proporciona una de las mejores interfaces de usuario. La interfaz de usuario en Ionic no utiliza elementos nativos y ofrece todo en CSS y HTML. Luego se aplica Cordova para brindar la experiencia móvil nativa. Permite a los usuarios crear aplicaciones nativas y es excelente en características y experiencia del usuario, ya que es 100% interoperable en Java. Se puede combinar con SDK para desarrollar experiencias de usuario convincentes se asocia con controladores de interfaz de usuario nativos, lo que brinda una experiencia de usuario nativa con una increíble interfaz gráfica de usuario Mercado y comunidad Como Flutter sigue siendo una nueva plataforma, no tiene un gran mercado y comunidad y no es muy popular. Es la segunda plataforma más popular que viene después de React Native. Delega a los desarrolladores de aplicaciones para construir la aplicación móvil de la manera más rá...

SOA: Una analogía orientada al servicio.

Antes de iniciar a crear aplicaciones, componentes y patrones complejos, primero entendamos principios básicos y problemas comunes: 1. Fundamentos: Lo que distingue este enfoque es la manera en que logra la separación. Lo que esto significa es que la lógica requerida para resolver un gran problema es mejor si se descompone en una colección de piezas más pequeñas y relacionadas. Cada una de estas piezas aborda una específica del problema (Responsabilidad). Una analogía orientada al servicio: Para entender está arquitectura, hagamos una analogía contra un ciudad capital (Una ciudad relativamente grande).  Las empresas dentro de la ciudad están orientadas al servicio, ya que cada una proporciona un servicio distinto que puede ser utilizado por múltiples consumidores. Colectivamente, estas empresas comprenden una comunidad empresarial.  Tiene sentido que una comunidad de negocios no sea atendida por una sola empresa que brinde todos los servicios . Al descomponer la ...

Referencia | Material de Apoyo

Arquitectura .NET Architecture Guides Architectural Patterns: Uncover essential patterns in the most indispensable Domain Driven Design Quickly Microservicios Practical Microservices: By Umesh Ram Sharma Building Microservices: Designing Fine-Grained Systems By Sam Newman SOA Design Patterns By Thomas Erl

MICROSERVICE ARCHITECTURE: LECCIONES APRENDIDAS

1. Por qué te interesa está arquitectura? La arquitectura de microservicios es la moda en estos momentos, pero eso no quiere decir que la mejor decisión sea adoptarla para tu software. Preguntaté realmente ¿Por qué? ya qué la construcción de microservicios bien hechos es más costoso y díficil que un monolito. 2. Define el tamaño del microservicio! Fragmentar en exceso su aplicación te puede generar demasiada complejidad de administración lo que va en contra de lo que brinda una arquitectura orientada a microservicios. 3. Ventajas Escalabilidad: Haciéndolo bien puede identificar que requisitos tecnológicos necesita cada componente y así escalar diferentes partes del sistema. Mantenibilidad: Permite que diferentes equipos de desarrollo puedan evolucionar capacidad con una menor dependencia entre ellos. Mejor Implementación: Puedes realizar pasos a producción sin afectar a otros. Eso sí controla el versionamiento de tus endpoints. Detección de fallas: El aislamiento facilit...