Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Al hacer este análisis se debe ver la unidad del dato así como sus características, con esto se ve cuales son los tipos de datos que serán implementados en el servicio de GraphQL. Además como otra decisión que se tomó es el uso de la especificación de federación propuesta por Apollo, esta implementación hace que las relaciones entre datos sean declarativas, por lo que en el servicio que se está desarrollando basta con definir la manera de identificar los datos expuestos y los servicios terceros no tendrán que saber la implementación especifica del servicio para referenciarlos si no solo conocer como referirse a ellos, esto generalmente se hace por medio de un identificador.

Teniendo las consideraciones anteriores ya solo queda la manera de recuperar los datos. Como se mencionó en Especificación de funcionalidad para enlazar fuentes de datos en la CONABIO cada dato debe tener un identificador único el cual sirve para recuperar el dato, es por eso que nuestro servicio debe observar la manera de recuperar un dato a partir de este identificador. Además también se debe poder resolver un conjunto de datos para eso debe tenerse una manera de indizar la información para que esta pueda ser devuelta aquí se decidió tener un índice en ElasticSearch el cual permite tener un sistema desacoplado de la base original para realizar las búsquedas y optimizado para hacerlas.

Referencias

...