Circuit Breaker pattern

La llegada de nuevas arquitecturas como SOA o Microservicios han tra铆do grandes ventajas, pero con ello, han surgido nuevas problem谩ticas que pocas veces se sabe c贸mo resolver con precisi贸n, uno de estos casos, es identificar cuando un servicio ha dejado de funcionar para dejarle de enviar peticiones, pero por otro lado, identificar el fallo, reportarlo y hacer algo en consecuencia, por suerte, la patr贸n Circuit Breaker (Corto circuito) permite cerrar la comunicaci贸n con un determinado servicio cuando se ha detectado que est谩 fallado. (m谩s…)

Patr贸n Factory Method – Introducci贸n [Primera parte] [Video]

En este video te ense帽are la teor铆a que hay detr谩s del patr贸n Factory Method, este patr贸n permite la creaci贸n de objetos de un subtipo determinado a trav茅s de una clase Factory. Esto es especialmente 煤til cuando no sabemos, en tiempo de dise帽o, el subtipo que vamos a utilizar o cuando queremos delegar la l贸gica de creaci贸n de los objetos a una clase Factory. Utilizando este patr贸n podemos crear instancias din谩micamente mediante la configuraci贸n, estableciendo cual ser谩 la implementaci贸n a utilizar en un archivo de texto, XML, properties o mediante cualquier otra estrategia. (m谩s…)

SOAP vs REST 驴cual es mejor?

SOAP vs RESTSOAP vs REST es una comparaci贸n que muchos programadores o incluso arquitectos de software suelen preguntarse a la hora de desarrollar las API para sus sistemas, pero cual es realmente la diferencia que existe entre ellas, 驴Ser谩 que una es superior a la otra? 驴Ser谩 que REST llego para remplazar a SOAP? Pues bien, en este art铆culo trataremos de resolver esta gran duda. (m谩s…)

Integraci贸n de aplicaciones con Cross Reference

cross reference

Cross Reference o Referencias cruzadas es una de las t茅cnicas m谩s utilizadas para la integraci贸n de aplicaciones basadas en Arquitectura SOA, en donde las distintas aplicaciones comparten informaci贸n similar pero replicada en cada una de ellas.聽 De entrada puede resultar un poco tonto decir que la informaci贸n se encuentre en varias aplicaciones, sin embargo existen escenarios donde esto es as铆 y en realidad no est谩 mal. Pero antes de debatir este punto me gustar铆a explicar en qu茅 consiste Cross Reference.

(m谩s…)