Idioma: Español
Fecha: Subida: 2021-02-10T00:00:00+01:00
Duración: 27m 36s
Lugar: Curso
Visitas: 1.103 visitas

04_Almacenamiento de datos

Transcripción (generada automáticamente)

Bueno, pues en ese caso vamos a continuar hacia cómo vamos a almacenar los datos. Volvemos otra vez a ver un poco la positiva anterior para tenerlo claro bueno haciendo un poco también relación a lo que acabamos de comentar ahora del TFM pues eso va a llegar a todos los procesadores, como como ya comentábamos y cada uno de esos procesadores va a decidir qué hacer con esos eventos y realmente se lo va a enviar a la gestora Sabater, y en este caso y en la sala, es el que se va a encargar de adaptarlos al sistema, que corresponda, caso a utilizar en la piel de Pepe para estarlo entre él y en el caso de Wikileaks, pues lo va a insertar utilizando el propio cliente que nos proporciona base para para, para trabajar con él mismo. Entonces un poco poco bueno decía eso tenemos dos dos dos a dos almacenamientos, dos lugares en los que se va almacenar. Bueno, pues en cuanto a las decisión para elegir uno u otro en este caso, pues efectivamente, pues lo primero tendría que cumplir con estas especificaciones para el proyecto, así las que se planteaba en el propio pliego. Pues también para el tema de los plazos de entrega, la flexibilidad, la reducción de la deuda técnica, uno de los puntos que comandaba el pliego, porque pongo ese primer punto vale, porque hay un factor muy determinante que fue que tuviesen la posibilidad de intercambiar el triple. Store en un momento dado que éste está esta solución. podría estar pensada para que se desplegase en varias universidades que cada universidad, la despliegue bajo su bajo, su paraguas, con sus propios datos, etc. Una estancia de la de la misma. Por lo tanto, cada uno de ellos debería ser capaz de tener la posibilidad de poder intercambiar el triple Store que se está que se va a utilizar en la solución final. Entonces, por eso, por eso es el motivo de este este de este punto. Porque, por ejemplo, lo primero que pensamos fue fue poner, vale? Ya que iba a ser, te da muchísimas cosas ya ya hechas, te da toda la parte de consultas, tienen muchísima potencia ahí en esa esa parte, pero por ejemplo no, no vamos a poder cumplir con ese objetivo de poder intercambiar el reflector ego y que base está muy ligado en ese sentido. Vale? Entonces por ello por ello lo he querido reflejar, Bale. Este es un poco el esquema que nos da la arquitectura de wiki base vale? En este servicio un gran bloque, funcionaba en azul que digamos que sería el core de su aplicación, desde su de su sistema. Eso también por tanto soportaría la mayor parte de la carga funcional de base. Sería posible añadir ciertas extensiones. No tiene la posibilidad hasta cierto límite, digamos no, no, no podría ser demasiado demasiado profundas. Al final, como tecnologías de almacenamiento pues iba a ser almacenar. Como vemos aquí es verdad que ya lo he comentado antes, que sea su triple Thor, el que va a utilizar de forma nativa, sin posibilidad de modificarlo. Bale tiene que ser preciso sí o sí pero además utiliza para otros, para otras partes, para otros datos. Utilizaba otros sistemas de almacenamiento se cuele sui o las tijeras como motor de indexación para hacer ciertas ciertas consultas. También lo que lo comentaba, una de las puntos grandes o fuentes fuertes que tienes es que es un sistema totalmente integrado, y es muy sencillo llevar a cabo un sistema, un sistema de este, este tipo, pero tiene ciertas carencias que hace que no sea adecuado para corte de nuestra aplicación, sino que sería una solución en sí mismo seguramente, pero eso, o lo tomas o lo dejas, dejamos no es más difícil de adaptar a las características concretas de este de este sistema que estamos desarrollando. En el caso de, por ejemplo, ya vimos antes este esquema, pero por volver a tenerlo presente, al ser un servicio mucho más modular, nos va a permitir, bueno, por un lado, hacer las modificaciones que necesitemos pertinentes. También nos va a permitir realizar escalado horizontal redundancia eso. Por lo tanto, es bastante potente en ese sentido, además de cumplir con el plazo, con la especificación del w3, que también era otra de las de las necesidades que teníamos en este. Ese sistema, y que iba a ser no nos no nos daba llevasen, no es un servicio en sí mismo, así que eso sería un servicio para el almacenamiento de datos enlazados, data, pero no cumple con la especificación. Por lo tanto, por lo tanto también es otro de los motivos, por lo que a ser no nos va a valer como core de nuestra, de nuestra solución. También aquí podemos soportar bases de datos racionales y triples Thor triples Tours. Como ya lo comenté cualquier triple historia, entre comillas, por defecto vamos a ver, pero podríamos conectar otros triples Torres a través del puente. Es parques de forma bastante, bastante fácil, sobre todo en el caso de sequía, al al tener por debajo te debe también, y pues tiene una, tiene, se lleva muy pero que muy bien, no obstante, se podría integrar con otros triples Torres. Si bien es cierto que en función del trimestre habría que volver a pasarnos los de-y la de Pepe para garantizar que sigue que sigue cumpliendo un gran porcentaje, toda toda la especificación, vale que no tengamos grandes problemas en ese sentido. De acuerdo. En cuanto al tema de versionar con los momentos que comentaba que comente también antes y tan buena relación con con casco pero no del misma manera que acabamos de ver en este caso para enviar a otros sistemas una vez una vez se inserten los datos en en entre él y Bale la forma de verlo bueno lo acabó justo comenta lo que la forma que vamos a integrar no va a ser directamente con contenedores, sino que va a ser una integración a través de fusil por su puesto y puentes parques. Puse acabado utilizando, te debe, como como vemos aquí no fuese aquí; es un servicio que puede correr como como servicio de sistema operativo como como una aplicación web y como servicio independiente, y ese sería un poco el caso que vamos a tratar proporciona esa capa de extracción al acceso a al sistema de almacenamiento y proporción que proporcionando un protocolo para la conexión a través de ese puente Bale por defecto arte debe que como como sistema de almacenamiento robusto y transaccionado al utilizar por debajo. Jena también como, como veíamos anteriormente, uno de los sistemas y en cuanto a la seguridad. También en el caso de fucsia y que también nos va a proporcionar cierta cierto nivel de seguridad, ya que vamos a tener que poder acceder a a él no solo a través de tres como él, sino a través de sus puentes parques, vale para poder hacer las consultas. Es una ley de la finalidad, de una ley de penas, de proveer de un encuentro parque, sino de un que nos va a permitir consultar los datos. Vale? Entonces, para suplir esa carencia, vamos a utilizar el encuentro, es parque del que nos de fuese quien esté en este caso. Entonces de ahora tenemos también que garantizar la seguridad, y en este caso la seguridad que trae de serie fuese aquí es utilizando apaches, sino que permite implementar esa autenticación y autorización y que a veces fácilmente integrarme con esa capa de permisos de una capa de permisos de género, aunque también que también para para ir ya a nivel de a nivel de meta, a nivel de recursos. Mejor dicho, podrán limitar el acceso a ciertos datos que pueden ser más sensibles en el sistema. Entonces, como veíamos, íbamos a tener dos opciones. Teníamos wiki base y 3, 2, dos tipos de almacenamiento. Esta opción, pues, realmente propone que la elección de las dos opciones anteriores, en paralelo, lo que comentábamos antes, las dos va a servir para distintas cosas. Entonces, por un lado, digamos que como la de la aplicación, la idea sería, como decía, utilizar junto con Bale, por otro lado, para un perfil más administrador, pues vamos a tener wiki base que permitan permitir consultar los datos de una forma bastante bastante rápida. En caso de que puedes estar más habituado a este tipo de sistemas. Bueno, aquí un poco porque se ha decidido optado por una opción o por o por otra un poco el cuadro de para ver cómo se amolda a la a cada a cada uno de los requisitos que teníamos. En primer lugar, como decía. Bueno, en el caso de wiki base en cuanto a la autenticación, según la documentación disponible utiliza, se podría utilizar un doble que sería un plug-in. Entonces se permitiría que iba a ser elevado mitigación en cualquier proveedor de Watts o a lo que vamos a utilizar para autorización, autenticación. El sistema vale para todo este tema de los servicios es muy, muy cómodo utilizar otro doblete, con un 2, con 1, vale para hacer esa transferencia del toque de autenticación, ya que ya que digamos que no hace falta depender de sistemas de autorización externos, digamos que es el propio toquen por sí mismo, es fiable, con lo cual evitar sobrecarga de consultas a otros sistemas internos para validarlo. Entonces, la idea es seguir por ese camino y por eso teníamos esa esa necesidad. Vale? Entonces digamos que se podría ser. Podría conseguir por ese camino. Bueno, tanto el ajuste de, en este caso, sería sería grande. En el caso de trenes con confusión, pues ya soporta de serie la autenticación, doblete. Con lo cual. Por lo tanto, es también un un alto nivel de de adherencia, ese ese requisito, en este caso para analizar el proceso de de lo bien y además también decir que utiliza la web para ir y de la forma que se, que se indica la especificación de lo referente a la web y obtener con especificación, o entonces digamos que lo tendríamos garantizado también. Por otro lado, podría trabajar con autenticación básica, Bale, aunque en este caso no. Bueno, y en concreto, Bale. Este caso no sería la opción adecuada, sino que tendríamos que ir más al otro, a la otra opción, utilizando otro doblete. En este punto estarían nuestros en un alto nivel de adherencia al requisito. En cuanto a la autorización, en el caso de Huawei, que iba a ser, no hemos encontrado ningún tipo de documentación relevante que indiquen que por sí misma o mediante el uso de algún se pueda proporcionar algún mecanismo de autorización con la claridad suficiente para cubrir los requisitos del proyecto, aunque es cierto que se puede establecer algunos aspectos de la autorización a nivel global sobre la plataforma, tales como lectura. Ha decidio creación, borrada de entidades y algunas autorizaciones administrativas, como creación de usuarios, etc. Etc. Pero parece que no es posible gestionar una autorización a nivel de recurso Bale, que es un poco lo que lo que necesitaríamos en este en este caso entonces, en este caso el nivel de ajuste de requisitos no sería, no sería adecuado en el caso de este sentido Bale, al utilizar uefa para la para autorizar, sí que permite, como vimos antes, un ejemplo, no el definir a nivel de recurso, quién y quién no puede acceder a ese recurso en concreto. Por lo tanto, es ese nivel de ajuste. Requisito sería, sería alto. En cuanto al tema de la que data del que comentaba, no es un servidor de Bale, se utiliza su propia. Entonces no he sido ni lo pretende de acuerdo Bale entonces y tampoco incluye entre sus entonces las posibles. Simplemente acciones. Entonces, en ese sentido que pase no va, no va a adherirse a los requisitos de ninguna manera. Sin Álvaro, en el caso de que cumple plenamente el la especificación de hecho, bueno, como decía alguna vez -ya he comentado antes -el tema, sea utilizado. Además de para verificarlo y efectivamente, efectivamente lo cumple, aunque si bien es cierto, aparecen algunas algunos incumplimientos, pero se puede, se podría deber a ciertos formas de interpretar la norma, digamos, de alguna manera, porque realmente la garantía de que el w 300 diga que cumple desde el año 2018 con el que vamos yo creo que es garantía suficiente como para, como para poder decidir qué decir que tiene un alto nivel de ajuste en este sentido. En el caso del puente de Sfar, que el base en principio cumple con los requisitos enunciados en cuanto al encuentro es parqués, ya que voy que iba a ser, expone un pollo, básicamente porque un sample es una simple parte del ballet. Pero realmente se es esa dependencia de blogs, por decirlo de alguna manera, hace que que no se pueda cumplir con la independencia de independencia de triples, por decirlo de alguna forma, no? Entonces sí que sí que podríamos decir que cumpliría con qué tienen en puentes Parker, pero no, no puedes intercambiables, no puede ser, independientemente de lo que tengamos debajo, ya que tendría que ser siempre en la casa de trenes más bueno, pues en este caso fuese aquí; nos de puentes Parken, Bale, si bien es cierto que podríamos incurrir un poco en el mismo problema que en el caso de wiki base vale, pero pero como realmente el coro de nuestra aplicación va a ser, el podríamos como como ya comentaba, intercambiar y por otro, por otro triples. Todos los puentes parques que tengamos ahí hay debajo, ya sea, pues con él a través de su imponente parques o bien implementando un modelo de persistencia de datos dentro dentro de tres que lo adapte al nuevo, al nuevo almacenamiento o al nuevo puentes parte, con lo cual en este caso sí que creemos que el ajuste requisito es, es alto. En ese sentido, en cuanto al análisis de requisitos de triples -Touré, vale, como en el caso de wiki base, como ya como acabamos de comenzar, ahora, se utiliza además construir su propio servicio de consultas, el entonces Kohl desplegado por, por lo tanto, usar esa funcionalidad fuera de fuerza. La lección del triple historia sólo obliga, como como acaba de comentarlo y, por tanto, tiene un fuerte acoplamiento entre entre wiki base, con. Entonces, los requisitos relativos a esa, esa lección de triples Touré. Hace que no tengamos un grado de libertad para poder seleccionar uno u otro, por lo tanto no habría un un bajo nivel de cumplimiento. En ese sentido y y también relacionado con lo que comentaba antes de enfrentarse a ella pues sí que hay en ese caso cómo podemos intercambiarlos de forma bastante sencilla pues el nivel de cumplimiento sería sería alto, hasta aquí vamos a traer días, está ganando por goleada en ese aspecto, pero algo en el tema de la interfaz gráfica en ese caso y que iba a ser pues ofrece una interfaz mucho más sólida y madura puesta en producción con éxito pues por ejemplo en el proyecto que data que además ofrece cierto grado de personalización hasta cierto punto, lo que permitiría probablemente adaptarla a las distintas universidades en este sentido o prefieres del cliente que puede ser necesarios para el proyecto. Por ello creemos que en este caso la interfaz de Wikileaks, que tiene un nivel de madurez alto y se ajusta mucho a los requisitos por por contrario la interfaz es demasiado madura. Seguramente no es el objetivo de ofrecer esa esa interfaz de usuario y y ya no son un elemento con la de la solución. Vale? Entonces en este sentido digamos que sería insuficientes a esa herencia no no no tendría una no cumpliría más con ese requisito pero bueno Yo creo que este caso no es tan importante, el cumple con la parte de la interfaz gráfica. Ya que la entrega, la grada, vamos a tener que desarrollarla sí o. Sí. De todas maneras. Una interfaz adaptada al proyecto. Con todas las. Con todos. Los datos. Un poco lo que vimos antes, agregación gráficas. Entonces, digamos que el que no cumpla este punto no es demasiado, no es demasiado importante, es más importante que cumpla el resto. Por eso nos hemos ido hacía así el modelo tres discusión para nuestro coche, si bien es cierto eso, también hemos escogido para durante el proceso de desarrollo ya poder explotar esa esa, esa información por parte de los perfiles y también de ciertos perfiles administradores durante durante el resto del proyecto. Entonces, digamos que nos quedamos un poco con lo mejor de ambos mundos, por decirlo de alguna manera. Bale, en cuanto, en cuanto al almacenamiento, en el sistema, podemos decir que, bueno, como como ya comentábamos, que se va a hacer a través del almacenamiento de redes, realmente lo que lo que vamos a hacer es, como vimos sistema de gestión general, rdc, Bale, y a través de almacenar, almacenar, los los datos en a través de su app, que es la que nos va a dar las posibles opciones, estamos hablando de la, de la parte de la parte de Huawei que iba a ser, utilizaremos el héroe que iba a ser, lógicamente, pero centrándonos ya en el coro de la aplicación que se va a utilizar a través de esa. Para ello se utilizaría los diferentes mecanismos diferentes métodos http pulpos Date Lete etc etc que nos va a permitir trabajar con él con el sistema para poder insertar actualizar borrar consultar los datos etc etc vale y luego también está esta pila de Pep, pues también nos va a gestionar al versionado de la información, como como ya comentábamos antes, para ver todo el histórico de cómo ha ido, cómo ha ido variando el dato en función del tiempo, cómo ha ido el recurso, mejor dicho, variando en función del, del tiempo. Vale, realmente lo que vamos a tener, por un lado, van a ser. Alfred armamento bale, vamos a tener diferentes su gris en función del tiempo. Por ejemplo, vemos aquí que que para la versión actual tenemos la Laurie, pero para la versión anterior tenemos la r1 y para la anterior del anterior teníamos la 0. Al final no es que vaya actualizando los datos, sino que va creando diferentes versiones. Vale? Entonces voy a poder acceder, va dejando la foto de del recurso y voy a poder acceder al recurso en un momento en un momento dado, no en el momento, la versión que yo, que yo consideré que considere oportuna. Entonces es para ello. Al final lo que lo vamos a hacer, lo que se va a hacer para poder obtener esa ese dato. En un momento dado se va añadir una cabecera. Yo lo que lo que sé es un objeto sirve tener un recurso Nouri de un hueso para el objeto Picasso por ejemplo tengo si yo la solicitud ese dato tal cual si nada más me para dar la última versión, la versión actual. Pero si yo quisiera ver que dato tenía objeto Picasso en el momento hace dos días. Pues podría añadir una cabecera, la al método, que sería acepta de eta, en el que podría poner una zona franja de tiempo, la que quiero ver como estaba ese dato vale? Entonces lo que va a hacer este sistema es de volverme otra Houry, Bale nos da una dirección, mejor dicho, una dirección que voy a tener que tratar. Esa dirección es una red de dirección hacia el recurso en ese momento hacia esa versión en concreto. Entonces esa de esa manera es cómo voy a poder obtener los datos. No fueron poco a poco se se vería aquí no hace nada una especie de negociación de contenido, en primer lugar, en la que en la que solicitó un recurso para la mano una cabecera para ver cómo estaba en cierto momento y lo que me va a devolver a un 303 con con la Wehrlein para poder acceder a ese recurso en ese momento en concreto varios un poco como cómo va, cómo va a funcionar todo todo esto de los elementos Bale y nada, toda la parte de la del almacenamiento llegaríamos hasta hasta aquí? Si surge alguna duda con respecto a esto no, no. Bueno, pues pasaríamos al al. punto. Sería la parte de los modelos auxiliares. Bueno, si quieres hacer un descanso de 10 minutos, como como vosotros, yo creo que nos da tiempo, pero bueno, como queráis. Sí lo que quería era mi madre. Me noto si queréis que sobra un poco de tiempo vale vale vale venga pues nos vemos hay días por ejemplo vale si venga ahora.

Propietarios

Proyecto Hércules

Comentarios

Nuevo comentario

Serie: Formación Martes 26 Enero Izertis (+información)

Descripción

Videos de formación