Ventajas e inconvenientes de las estructuras de datos sin esquema

| Categoría: development

En mi anterior post introducía las estructuras de datos sin esquema como una alternativa a la forma de representar datos en memoria (no estoy hablando de bases de datos NoSQL) más frecuente en lenguajes como C# o Java, y explicaba que dependiendo del lenguaje podían resultar más o menos “naturales”. Ha llegado el momento de… Leer más »

Estructuras de datos sin esquema

| Categoría: development

El auge de las bases de datos NoSQL ha hecho que plantearse almacenar información sin utilizar un esquema de datos prefijado deje de ser algo exótico y pase a ser una opción más a tener en cuenta a la hora de diseñar aplicaciones. Esta idea de almacenar información sin definir una estructura rígida para contenerla… Leer más »

El Patrón Disyuntor (Circuit Breaker)

| Categoría: development

Si la semana pasada hablaba de que era importante tener sistemas estables para dormir tranquilos, hoy quiero mostrar una técnica no demasiado conocida pero bastante efectiva para aumentar la estabilidad de las aplicaciones: los disyuntores (circuit breakers). Un disyuntor es un mecanismo capaz de abrir o cerrar un circuito eléctrico bajo determinadas circunstancias. Es lo…

Fachadas estáticas para tratar con estado global

| Categoría: development

Las clases estáticas tienen mala prensa en el mundo del desarrollo, pero no dejan de ser una herramienta que puede resultar de utilidad. Es cierto que usar clases y métodos estáticos no da lugar a un código muy “orientado a objetos”, sino más bien todo lo contrario, un código bastante procedural. Sin embargo, hay casos… Leer más »