Nothing Special   »   [go: up one dir, main page]

Estado Del Arte - Sockets

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

ESTADO DEL ARTE SOCKETS

Definición:

Los sockets son el concepto necesario para establecer una infraestructura de cliente servidor, Esto
debido a que en su concepción establece los requerimientos para poder establecer una
comunicación y en este caso poder compartir información requerida entre los programas y/o
computadoras.
Estado del arte:

Ya definimos que los sockets son una piedra angular necesaria para la conexión a través de una
red datos y así trasmitir información y requerirla, Por lo tanto, en estos casos para simplificar las
conexiones se crearon drivers o conjuntos de utilidades y/o herramientas que simplifican la tarea
de creación de estos mismos sockets.

Dando como resultado que muchos lenguajes de programación Tiene sus Respectivas librerías Y
controladores Para conectarse a especificas bases de datos. Tenemos por ejemplo odbc para Java,
Controlador de mysql en Python.

Las bases de datos de más utilizadas actualmente son:

 Microsoft SQL Server


Es una base de datos desarrollada por Microsoft y sólo tiene compatibilidad con sistemas
Windows. Hay muchos perfiles expertos en SQL Server y no es de difícil adquisición. La
integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
Además, permite administrar información de otros servidores mejorando su usabilidad.
 Oracle
Oracle es una base de datos que puede correr en casi cualquier sistema operativo. De
Oracle destaca la abundancia de perfiles con experiencia en esta tecnología y la gran
cantidad de herramientas que hay para su administración y monitorización.
 IBM DB2
Es la segunda base de datos más utilizada en entornos Unix/Linux después de Oracle. Es
claramente un indiscutible ganador en Mainframe. Hay perfiles profesionales para DB2
pero no tanto como para Oracle. Por otro lado, el perfil de DB2 Mainframe no tiene por
qué saber moverse en DB2 linux/unix.
 Teradata
Destaca sobre los demás tipos de bases de datos por su capacidad de almacenamiento y
de análisis de datos. Suele ser utilizado en grandes instalaciones de Big Data.
 Mongo DB
Es una de las bases de datos más populares a día de hoy. Tiene la posibilidad de trabajar
con datos estructurados y no estructurados. Destaca por su gran capacidad de escalado y
rendimiento. Además es una de las bases que más perfiles experimentados tiene,
facilitando el proceso de aprendizaje y uso. Permiten trabajar por pares de clave-valor y
acceder a distintas partes de los datos almacenados. Mongo DB no soporta atomicidad en
las operaciones y garantiza integridad eventual. Los cambios se irán replicando a lo largo
de todos los nodos pero no se garantiza que todos los nodos tengan el mismo dato a la
vez.
En muchos casos la tendencia de simplificar Llevo a cabo a que se crearán “frameworks” de
desarrollo Tales cómo django, Symfony etc.

La tendencia actualmente es la de simplificar las operaciones de desarrollo (devops), Mediante el


uso de contenedores en una especie de máquinas virtuales de fácil despliegue Los cuales los
desarrolladores pueden tener toda la creatividad del mundo Y es el administrador del sistema que
tiene que resolver las dudas de infraestructura. Permitiendo de esta manera que un desarrollador
see enfoque específicamente su especialidad ya sea frontend o backend, Esto debido A
paradigmas cómo modelo vista controlador (MVC), Los cuales permiten tener una capa de
abstracción Muy eficiente y qué puedo intercambiar componentes de infraestructura dando el
caso que se puede programar una base de datos En un lenguaje y poder ser usada en otro.

También podría gustarte