Ingeniería de software

14
Micro servicios y replicación de datos

Estoy creando una nueva aplicación y estaba leyendo sobre la arquitectura de microservicios. La arquitectura en sí tiene mucho sentido desde el punto de vista del desarrollo, la implementación y la gestión del ciclo de vida. Sin embargo, un problema que surgió fue con respecto a cómo manejar los...

14
Vista adecuada del modelo -_____ diseño

He estado leyendo sobre Model View Controller, Model View Presenter, Model View ViewModel, y así sucesivamente, y en general, el concepto subyacente parece bastante simple de entender: mantenga las visuales bonitas y las agallas científicas tan separadas e ignorantes entre sí como posible. No...

14
XSLT equivalente para JSON

Estaba interesado en encontrar (o, si fuera necesario, desarrollar) un equivalente XSLT para JSON. Como no he encontrado ninguno, estaba considerando el posible lenguaje de consulta que se usaría para hacer coincidir las rutas JSON para aplicar plantillas (desde JavaScript) cuando había una...

14
Eficiencia de los diccionarios C #

Los diccionarios de C # son una forma sencilla de encontrar si existe algo, etc., pero tengo una pregunta sobre cómo funcionan. Digamos que en lugar de un diccionario, uso una ArrayList. En lugar de usar ContainsKey(o un método equivalente en otro idioma) recorro la ArrayList para verificar si...

14
¿Cómo funciona un controlador DMA?

De la Sección 5.1.4 Acceso directo a la memoria en sistemas operativos modernos por Andrew S. Tanenbaum, Herbert Bos, 2014 , Para simplificar la explicación, suponemos que la CPU accede a todos los dispositivos y la memoria a través de un único bus del sistema que conecta la CPU, la memoria y...