Idioma: Español
Fecha: Subida: 2021-02-09T00:00:00+01:00
Duración: 28m 03s
Lugar: Curso
Visitas: 1.112 visitas

04_Almacenamiento de datos

Transcripción

Si no se parece a pasamos a la parte de almacenamiento de datos, vale hasta ahora. Volviendo a recapitular. Lo que lo que hemos visto es. Cómo pasamos desde desde los módulos de importaciones, es decir, desde los orígenes de datos, con fuentes heterogéneas, hasta transformar esos datos y generar un rdc ya ya ya tiene un formato para, por decirlo de alguna manera, pues llevaba, llega el momento de, de, de almacenarlo en un sistema de almacenamiento, por decirlo por decirlo así. No. Entonces un poco, volvemos a ver un poco la arquitectura de ella vemos antes, pero bueno, centrándonos en la parte de la de la derecha, pues pues eso recordó recordando, tenemos los los servicios de gestión, que vamos a tener diferentes procesadores, de eventos para cada uno de los sistemas de almacenamiento, y luego los los adaptadores correspondientes a cada uno de cada uno de ellos, y en este caso lo que lo que teníamos era tres que son los sistemas que estamos utilizando para para almacenar la la la información entonces bueno con poco metiéndonos en arena del triple Store a utilizar y de cómo se va como de cómo lo hemos. Llegado a seleccionar también, y además cómo es cómo hemos llegado a ir hacia hacia este modelo que tengamos, vamos a tener entre él y sigo y que iba a ser y además, bueno, pues un poco también al principio, ver que lo que necesitábamos era cumplir con una serie de especificaciones, por supuesto, para para poder elegir este, este triple Store. Que nos permita cumplir con unos plazos de entrega y, además flexibilizar y reducir la deuda técnica no entonces un poco con esas premisas nos basamos en base de la nos basamos en esto para, para hacer una preselección de de tecnologías que vamos a ver ahora a continuación, poco que nos da y que no nos da cada cada una de ellas para, para poder llevar a construir el sistema el sistema final. El primer lugar wiki base. Sin embargo, hay que iba a ser porque bueno, en primer lugar se propuso este sistema y es uno de los sistemas más utilizados, cuando cuando estamos hablando de web semántica, que es la utilización de Huawei, que iba a ser un sistema integral que nos da toda la gestión de los datos desde la visibilización almacenamiento en etc etc etc además de otras de otras utilidades. Entonces esté en ese sistema pues bueno, un poco la arquitectura que tenemos pues existe un gran bloque funcional que tenemos aquí es la parte media wiki, es lo que están azul, Bale, que sería un poco el coreano de la solución, y también por tanto soportaría la mayor, parte de la carga funcional de Wikileaks y luego sobre dicho core, pues también es posible añadir ciertas, ciertas extensiones que modifica. Modifican o añaden funcionalidad la solución, si bien es cierto que esas extensiones pues bueno es verdad que pueden modificar añadir cosas, pero bueno no realmente mínimas, por decirlo a lo mejor una integración con un single, por ejemplo bueno, cosas cosas así no, no, no puedes internamente de la forma de de que te permita modificar partes más dentro del núcleo de la del sistema como Sirte permitiría otros otros a otros sistemas como por ejemplo no. Entonces en ese en ese sentido sí que es bastante, bastante estático, no tendría tantas posibilidades de ampliación, pero por la contra sí que es un sistema más, más integral y que ya tiene gran parte de la gran parte. De hecho, también indicar que no es un sistema le vale, aunque sea un sistema, no cumple con la especificación de su cometido, pero, pero en este caso en este caso no lo cumple, con lo cual es una gran carencia que tendríamos utilizando este este sistema y luego como como puentes, escuelas o como es para o como como triples Touré, mejor dicho, va a utilizar, pero utiliza sí o sí. Es decir, este este sistema viene con ese tipo de triples Thor y no es posible de forma sencilla intercambiarlos, digamos que ahí te tienes que quedar con lo que con lo que te viene es un producto más más cerrado, por decirlo de alguna manera. En ese sentido. Entonces, si nos vamos ya también a otra alternativa que teníamos un poco, también vimos ya este esquema anteriormente sería tres países como hacíamos un servicio modular, conforme a a los diferentes estándares que cumpliría el él como con cumplimiento completo y además certificado por el doble triste, lo cual es todo una, una garantía. Como decíamos, aportaría base de datos relacionados y diferentes triples Torres como como ya como ya vimos por defecto, debe que sea, pero, como comentábamos, también puedes trabajar con con otros. Conectando las a través de su propio entonces Pasquale en concreto con sus equipos. El cumplimiento le sigue siendo pleno, con lo cual bastante bastante importante para ir a una gran ventaja de cara de cara a este proyecto que nos requiere intercambiar el triple extorero entonces también soportaría, pues base de datos relacionados en caso de que así fuese necesario. En cuanto también el tema de los datos históricos como complemento, como, como ya comentábamos, y también tiene mecanismos para detección de detectar la corrupción de recursos y la integración con Kafka, ya comentábamos. Bueno, esto es un poco la arquitectura que deberíamos utilizando con confusión. En este caso, por un lado tendríamos 3. Les faltaría una flecha entre tres pero, bueno, normalmente tendríamos utilizando el fuese como como almacenamiento. José, que promete un. Que además de poder ser utilizado por otro puede ser utilizado por por por otras personas o máquinas para poder obtener la información, lo cual nos aporta. Una de las grandes carencias que teníamos al utilizar tres penales por sí mismo no tiene, no tiene ese es el de entonces yendo un poco al lado de fucsia y sé que sus servicios parqué al que puede correr como como servicio al propio sistema operativo como aplicación web o como servicio independiente y proporciona esa capa de abstracción en el acceso al sistema de almacenamiento a través de a través de a través de consulta en este caso el sistema de almacenamiento pues lógicamente tiene que ser el td 2, que es el sistema con el que es capaz de trabajar. Normalmente. En cuanto a la seguridad, pues pues también proveedor de seguridad. Ya que vamos a necesitar acceder a través de él para determinadas cosas, tenemos que poder protegernos de los accesos a datos más sensibles, y para ello pues es capaz de trabajar junto con apaches Siro, que permitirá implementar la autentificación con motorización y que también es integrar fácilmente con una capa de permisos de que nos va a permitir acceder a ciertos recursos o o denegar el acceso a ciertos recursos, como como decíamos muy importante para hacer. Las consultas se cuele para que ciertos recursos no se tengan en cuenta y no se puedan sacar en a través de consultas que el hecho de habilitar un puente es un poco como como abrir la veda a poder consultar toda la base de datos. Entonces, hay que tener mucho cuidado con lo que los datos que se exponen ahí el sistema de permisos es bastante potente en ese sentido. Entonces. La opción poco la tercera opción en discordia que queríamos era juntar los dos nuevos, porque al final realmente en alguna carencia siempre tienen entonces estación, propone la la elección de las dos opciones anteriores. En paralelo apoyándose en que el diseño de la arquitectura para el proyecto ha sido ya, nos lo está permitiendo toda la parte de tener varios triples Torres como ya, como ya vimos. Esto permitirá que una decisión. Arquitectónica, en unos momentos sobre todo esos momentos iniciales pues que no nos comprometía de cara de cara un poco de cara al futuro, pues que pueden aparecer, nuevos impedimentos y un poco. Entre los dos complementamos las Las Vegas, que podíamos que podemos encontrar; por ejemplo, en Wikileaks, como decíamos ya nos daba una, una visión, un producto integral, ya más maduro y más hecho, que nos permitía explotar la información. Sin embargo sí que tenía ciertas carencias de temas de modularidad, de devolución, de adaptación que vamos a poder conseguir con la idea es que la aplicación, tienda a utilizar como coro y como habíamos dicho, Bale por todos esos motivos. Pero mientras tanto tenemos wifi base que nos va a permitir seguir empezar a consultar, información y explotarla lo antes posible, y la idea es que wifi base que depara para administradores en un futuro y tres como Corey uso general, evidentemente la de la aplicación es un poco. En cuanto a un poco en toda esta elección, males y puntos bastante concretos por de lo que estábamos viendo, de que uno tiene una cosa, otro tiene otra y demás. Pues bueno, un poco. Empezamos por la parte de la autentificación que iba a ser, por ejemplo, dispone de según su documentación de Wiese o permite que wiki base de la autenticación en cualquier proveedor o permitiendo mediante el uso de si además o el inicio seguro de sesión del del usuario desde desde una ubicación central, no se single y bueno, pues está en este aspecto, pues hace que tengan a un nivel alto de ajuste a requisitos. En ese sentido, en el caso de bueno ya lo veremos un poco antes, es disponer de otro doblete para, para poder conseguir todo todo esto entonces también para todo ese proceso de duelo. Se sigue también la escenificación guapa y di con aire y con el siguientes especificación, y también además de este mecanismo pues tendría mecanismos de autenticación básicas mediante usuario y contraseña. También un poco un poco por todo esto, pues también el ajuste a los requisitos es alto, decir al final todo esto nos va a permitir integrarnos con ese sistema que hablábamos antes, que era lo que nos va a permitir centralizar un poco todo, toda la gestión de la autorización y la autenticación. Acuerdo entonces también referente a la autorización en parte la parte de Wikileaks, pues no hemos encontrado ningún tipo de documentación relevante que indique que por sí misma o mediante algún club y pueda proporcionar a un menisco algún mecanismo esté en este sentido al menos con la claridad suficiente para cubrir los requisitos del pliego. Entonces se pueden verdad que se pueden establecer algunos aspectos de autorización a nivel global de la plataforma cierta lectura o edición, creación, borrado de entidades, pero no tienen la notoriedad suficiente, a nivel de recursos que hace falta para estar privado. Por lo tanto, es un poco insuficiente el este en este apartado se suspenderían poco a poco. En ese sentido, sin embargo, al hacer como hacíamos uso del cuerpo, hacer con cuota y demás antes veamos un ejemplo. Cómo podíamos a nivel de recursos? Establecer los permisos para usuarios muy concretos Valero es en ese sentido sí que nos permite muy mucha gran claridad. Entonces ahí el nivel de nivel de cumplimiento es alto en este aspecto, en el caso de trenes. En cuanto a la parte del wiki base utiliza. No es, no es un servidor, le inquieta ni pretende serlo. Por lo tanto, no va a cumplir con los requisitos, el ere que hubo doblete este acuerdo entonces en ese sentido, al ser uno de los de los objetivos que tenemos que cumplir la adherencia. Ese requisito es totalmente insuficiente, no? Entonces hay wifi base no nos va ayudar en ese ese aspecto, sin embargo entre Lewis, como decíamos, el servidor servicios certificado por incluso lo hemos comprobado también por nuestro lado utilizando Suits para la validación de con muy buenos resultados. Entonces en ese sentido tiene un aprobado muy alto, la opción más más fuese Aquino también la parte del encuentro, pues en principio sí que contestar Kohl, expuesto por por gracias a este caso, para ofrecer una interfaz gráfica como veíamos antes, es un es uno de los triples Torres referencia en el mercado, es el que utiliza wiki base, por lo tanto habría que hacer uso de ese desembolso. Sin embargo, esa dependencia para ofrecer el, para ofrecer el servicio hace que sea imposible cumplir con el requisito de la independencia, del triples Touré, con lo cual sí que tienes, pero, pero no podríamos intercambiarlos tanto; bueno, pues le damos un aprobado raspado. Aquí no es insuficiente, sin embargo, si nos vamos a la parte de ahí gracias a la modularidad, que nos que nos va a aportar, nos va a permitir integrarnos con diferentes diferentes, triples. En principio, podrían vender a uno con cualquiera que ponga un encuentro. Vale. Si bien es cierto que en alguno de los casos hemos observado que que baja un poco el nivel de cumplimiento con el LP, pero a través de esta modular estación de la posibilidad de establecer, de definir módulos, podríamos podríamos mejorarlo en eso, en esa pelea, adaptarlo plenamente a los a los mismos y, por tanto, ese en ese sentido sí que tiene un cumplimiento nos permite decir que tiene un cumplimiento alto en la. La elección vale tanto tanto de este punto como del como del siguiente punto, en el que se defiende el triple doble que están muy, muy relacionado y luego ya el punto en el que se destaca wiki base es en la parte de la de la interfaz gráfica que, dado que ya ofrece una interfaz sólida y madura, puesta en producción en un éxito, en el proyecto, queda, por ejemplo y además, ofrece cierto grado de personalización hasta cierto punto, permitiendo probablemente adaptar las distintas organizaciones o universidades que vayan a utilizar esta. Este proyecto, la interfaz de usuario de wifi, base ofrece también soporte tanto para la edición de entidades o ayudas para la búsqueda soporte para la una funcionalidad bastante atractiva también con autocompletado de variables etc etc etc entonces aquí sí que vamos que iban a poner bastante por goleada La parte la partida de, y en este caso tiene tiene un grado de madurez. Sin embargo, sin embargo atraer y eso es bueno en la interfaz de usuario, pues pues realmente no es no es tan completa, seguramente tampoco pretende ser lo mismo, que en este caso es un servicio, cuando recupere un dato nuevo, formato, html, no está tan trabajado, digamos como como lo que me va a permitir visualizar wifi base, pero también al ser una de Pepe voy a poder recuperar esos datos. En otros, en otros formatos, como puede ser en rbs, Tartt-ley o en otros formatos r, r En este caso sí que habría que trabajar la interfaz de usuario. Buena parte de. Al final, un poco por todo lo que estamos comentando, pues las opciones son nombradas. Creemos, como como ya comentábamos, que lo lo ideal sería un poco la combinación de la combinación de ambos para, para darle el ya desde un primer momento unas, una potencia del proyecto, ya podría tener una funcionalidad mínima, que nos permita consultar los datos, pues ya, aprovechando unos de wiki base, por ejemplo, para para ella. Pero sé que lo que decía, seguir trabajando para que el core sea junto con sus equipo, para poder cumplir plenamente con los requisitos de que teníamos. Bale, bueno, en cuanto al almacenamiento, en el sistema, en el sistema de Bale, en el caso de Huawei, que iba a ser a través del wiki base, a Bale tiene una, tiene una cliente para poder trabajar con ello y además en el caso de un de lo que vamos a necesitar es almacenar, el rdc. Les vamos a mandar los datos en ese ese formato a través de a través de su. App y su. A través de operaciones http estándar por decirlo de alguna manera con Put Post etc etc etc entonces en ese sentido es mucho más más más estándar, más más al uso y luego además también que también recogimos, haciendo un rato, pues el tema de versionado es algo bastante interesante que nos proporciona se esté en este caso, aunque no es no forma parte del sistema de por sí mismo, pero también es algo que proporciona potencia y es la parte de elementos. Nos va a permitir ver los datos tener la foto en diferentes en diferentes momentos del tiempo. Entonces, el momento Fred Ward también es otra, es otro estándar, por decirlo de alguna manera. Entonces digamos que lo que tendríamos sería la versión actual por por un lado, y además tendríamos diferentes versiones diferentes a las versiones anteriores que en diferentes franjas de tiempo, como cómo podemos ver aquí señal todas estas versiones estarían en las. Entre entre ellas sería fácil ir avanzando entre una, entre una versión y otra para poder saber cómo estaba el dato. En un momento dado del. Es momento de tiempo determinado. Entonces, para un poco, para poder obtener esa información, al final lo que vamos a necesitar es a través de lo vamos a hacer a través de una petición. Http. En el que vamos a obtener a través de la ue y que tenga o del la y la que tenga la versión actual de acuerdo, no vamos a, además, añadirle unas cabeceras como son estas que mostramos aquí abajo que son de esta en el que le vamos a explicar la franja de tiempo, la que queremos consultar. El dato no. Entonces, esto lo que nos va, lo que nos va a devolver es un poco, es un poco esto no nos va a devolver una dirección al enlace justo en concreto del dato. En un momento determinado le vamos a decir para el recurso para esta Wehrlein le quiero el dato en que tenía la semana pasada, cuando le pongo la cabecera. Me va a devolver una con una dirección, a una Wehrlein concreta que va a enlazar directamente al dato en el que tenía la semana pasada. Vale? Sería un poco como funcionaria. Decir primero, yo hago lo que conozco. Es la guarda de un dato, vale? Para poder ir a una versión anterior. Tengo que darle paso esa cabecera me va a devolver una dirección al dato en ese momento, con lo cual tengo que ir, estoy dándole un poco de de esa de esa manera y después de esa manera, pues es muy sencillo ver ir teniendo toda la evolución de los datos, ir conociendo por donde pasa un año pasado y viendo el histórico, que también es muy, muy importante para para ver de dónde, de dónde venimos y hacia donde yo sé dónde va, cómo ha ido, cómo ha ido evolucionando todo. Todo esto. Y nada está esta parte de almacenamiento. Basta hasta aquí no sé si tenéis alguna alguna duda con todo esto. Entonces Memento se supone que se guardan todos los datos, todas las pensiones de todos los datos. No, efectivamente, se está gestionando, aguardando un poco todo, todo el histórico de todos los datos es un poco como veíamos aquí realmente lo que vamos a tener que las cajas amarillas vamos a tener todas las versiones de todos los datos se van a ir manteniendo en el tiempo y, pero si hay datos que están relacionados entre sí y esa, yo puedo saber un conjunto de datos que están en un momento dado el tiempo como estaban, no, si efectivamente sería posible, gracias al estado completo de, digamos, de la base de datos, en un momento dado se podría saber si se podía saber. Se le puede indicar una fecha de tiempo a partir de la que ya no tengo los datos, ahí me pidas un poco en ese sentido, quizás en las próximas sesiones se puede, se podría, no podría explicar seguramente mejor la gente que ha trabajado con un contexto más en detalle, pero en principio el título lo configuran te va agravando toda la información que seguramente es posible, tendría que ser esa esa información en concreto, no te voy a decir porque si tenemos, si se pudiera y décima estatal fecha, pero tenemos otro dato relacionado que la fecha anterior te lo borró o lo mantiene eso no en principio por defecto como decías va guardando todo entonces él nos lo va a mantener o si determinada fecha podemos establecer que se pueda hacer un borrado, claro, borraría todo lo que habría estado determinada fecha, lógicamente, claro, no, no tendría sentido mantenerla más. Nos quedaría la última, la última parte, vamos un poco rápido, entonces, no sé si quieres descansar 10 minutos. Por desconectar un poco como queráis, si te queda. Octava, te queda una hora, o cuánto te queda? En principio, esta es la sesión, está hasta las 2, creo que puedo hacer el mal tiempo, no lo podemos hacer en menos tiempo. Si yo creo que en media hora o por ahí vamos, no nos llega. Pues luego si queréis hacer alguna pregunta al final el tiempo da hemos llegado y terminamos claro bale perfecto vale pues la parte de los estaba hablando alguien por ahí quería hacer alguna pregunta, no vale.

Propietarios

Proyecto Hércules

Comentarios

Nuevo comentario

Serie: Formación martes 2 de Febrero ASIO Izertis (+información)

Descripción

Videos