Categoría: Java

Presentación de Couchbase Java SDK 3.0 Alpha
Estoy súper emocionado de escribir finalmente este anuncio, porque me permite poner el foco en algo en lo que hemos estado trabajando duro durante los últimos meses. En un esfuerzo colectivo de todo el equipo del SDK, hemos...

Cómo deshacerse de sesiones pegajosas en Java | Couchbase Spring Session
Sticky Sessions se refiere a la necesidad de redirigir las peticiones de un determinado usuario al mismo servidor en el que reside su sesión. Se considera un antipatrón, ya que en caso de fallo de un servidor, todos los usuarios conectados a él...

Cómo aumentar el rendimiento de Spring Data
Spring Data proporciona un modelo de programación sencillo para el acceso a datos en bases de datos relacionales y no relacionales. Se hizo muy popular entre los desarrolladores de Java/JVM debido a su pequeña curva de aprendizaje y su bajo código base. Sin embargo, los desarrolladores suelen encontrarse con problemas de rendimiento al utilizar...

Crear una arquitectura de microservicios Java de nivel de producción con JHipster y Couchbase
Tayeb Chlyah es un arquitecto jefe de Java con una sólida experiencia en aplicaciones de rendimiento a gran escala, microservicios y bases de datos NoSQL. Ha desarrollado un par de bibliotecas Java de código abierto para Couchbase. Introducción Todo desarrollador de éxito necesita estar al día...

NDP Episodio #26: Chris Anderson sobre ACID y RAFT en FaunaDb
FaunaDb es el tema central del último episodio de The NoSQL Database Podcast. Chris Anderson se une como invitado especial para hablar sobre RAFT y ACID en una base de datos NoSQL. El episodio anterior del podcast fue Nathan Voxland sobre...

Explorando RxJava - Envolver una llamada de retorno a un receptor
En este post, mostraré cómo convertir una API de estilo listener basada en callbacks a una reactiva con RxJava 2. Contenido Introducción Objetivo Primeros pasos Creación de un código fuente Listado: BasicSource.java Listado: UnboundSource.java Conversión a un Observable Listado: Observables.java Instanciación y...

Cómo registrar consultas generadas por Spring Data
Una de las formas de mejorar el rendimiento de tu aplicación en Couchbase es crear índices para consultas comunes. Sin embargo, cuando trabajas con Spring Data usando su DSL estándar, la consulta generada no es muy clara, lo que hace que un...

NDP Episodio #25: Nathan Voxland sobre Liquibase
Liquibase es el tema central del último episodio de The NoSQL Database Podcast. Nathan Voxland se une como invitado especial para hablar sobre el control de origen para su base de datos. También me acompaña como co-anfitrión especial Denis Rosa, un defensor de los desarrolladores que...

Qué es el emparejamiento difuso y cómo utilizarlo correctamente
¿Se ha hecho alguna vez la pregunta "qué es la concordancia difusa"? La concordancia difusa permite identificar coincidencias no exactas del elemento buscado. Es la piedra angular de muchos motores de búsqueda y una de las principales...

Spring Seguridad y Registro Dinámico de Clientes | OAuth Parte 3
Ya hemos hablado de cómo configurar una autenticación OAuth 2.0 y cómo construir un almacén de tokens personalizado. En el último artículo de esta serie, aprenderás cómo implementar un registro de cliente dinámico personalizado utilizando spring-security-oauth2. Te recomiendo...

Cómo crear un almacén de tokens personalizado para Spring-Security-Oauth2 | OAuth Parte 2
En la entrada anterior del blog, discutimos cómo configurar una autenticación OAuth2 simple. Sin embargo, nuestra implementación tiene un defecto importante: estamos utilizando un almacén de tokens en memoria. Los almacenes de tokens en memoria sólo deben utilizarse durante el desarrollo o...

Cómo configurar la autenticación OAuth2 con Spring-Security-Oauth2
Como te habrás dado cuenta en mis anteriores entradas del blog, soy un gran fan de Spring + Java y Spring + Kotlin. En consecuencia, cada vez que necesito implementar una autenticación OAuth 2.0, spring-security-oauth2 lib es una elección natural. Sin embargo,...