Data Access Object (DAO) Pattern

Data Access Object (DAO) PatternPr谩cticamente todas las aplicaciones de hoy en d铆a, requiere acceso al menos a una fuente de datos, dichas fuentes son por lo general base de datos relacionales, por lo que muchas veces no tenemos problema en acceder a los datos, sin embargo, hay ocasiones en las que necesitamos tener m谩s de una fuente de datos o la fuente de datos que tenemos puede variar, lo que nos obligar铆a a refactorizar gran parte del c贸digo. Para esto, tenemos el patr贸n Arquitect贸nico Data Access Object (DAO), el cual permite separar la l贸gica de acceso a datos de los Bussines Objects u Objetos de negocios, de tal forma que el DAO encapsula toda la l贸gica de acceso de datos al resto de la aplicaci贸n. (m谩s…)

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…)

Data Transfer Object (DTO) 鈥 Patr贸n de dise帽o

Data Transfer Object (DTO) 鈥 Patr贸n de dise帽o

Una de las problem谩ticas m谩s comunes cuando desarrollamos aplicaciones, es dise帽ar la forma en que la informaci贸n debe viajar desde la capa de servicios a las aplicaciones o capa de presentaci贸n, ya que muchas veces por desconocimiento o pereza, utilizamos las clases de entidades para retornar los datos, lo que ocasiona que retornemos m谩s datos de los necesarios o incluso, tengamos que ir en m谩s de una ocasi贸n a la capa de servicios para recuperar los datos requeridos. (m谩s…)

React Props (Propiedades)

React props (propiedades)Las propiedades son la forma que tiene React para pasar par谩metros de un componente padre a los hijos.normal que un componente pase datos a los componentes hijos, sin embargo, no es lo 煤nico que se puede pasar, si no que existe ocasiones en las que los padres mandar funciones a los hijos, para que estos ejecuten operaciones de los padres, puede sonar extra帽o, pero ya veremos c贸mo funciona. (m谩s…)

Componentes con estado y sin estado

Componentes con estado y sin estado

Una caracter铆stica de los componentes, es su estado, el cual determina tanto la informaci贸n que se muestras en pantalla, hasta como se representa la informaci贸n, de esta forma, el estado puede cambiar la apariencia gr谩fica de un componente y la forma en que se muestra la informaci贸n. Un ejemplo b谩sico de un estado, es, por ejemplo, un formulario que puede pasar de modo lectura a escritura. (m谩s…)

Service Discovery pattern para microservicios

Service Discovery y Service Registry

Una gran parte de las aplicaciones que se construyen hoy en d铆a, requieren de un API para funcionar, dicha API ofrece todos los servicios necesarios para que la aplicaci贸n puede interactuar con el Backend y as铆 afectar la informaci贸n de la base de datos, sin embargo, de esa gran cantidad de aplicaciones que se conectan con APIs, requieren saber exactamente donde est谩 alojado (IP y puerto) cada uno de los servicios que conforman el ecosistema de microservicios, es all铆 donde entra el Service Discovery pattern para solucionar ese tipo de dependencias. (m谩s…)