El equipo de Azure Cosmos DB está encantado de anunciar nuevas características y mejoras para los desarrolladores:
- Versión 3.0 del SDK para .NET en versión preliminar
- Punto de entrada 25 veces inferior para el procesamiento a nivel de base de datos
- Funcionalidad de CORS
- Fuente de cambios para el SDK de JavaScript
- Compatibilidad con Cassandra API en el Emulador
Versión 3.0 del SDK para .NET en versión preliminar
La versión 3.0 del SDK para .NET ya está en versión preliminar. Hemos rediseñado el modelo de objetos para usar una nueva superficie de API con un estilo “fluido”, hemos agregado compatibilidad con flujos de datos y otras mejoras de rendimiento, y está disponible como código abierto en GitHub. El nuevo SDK va dirigido a .NET Standard 2.0, de modo que puede usarlo para aplicaciones tanto de .NET Framework 4.6.1+ como de .NET Core 2.0+.
Nos encantaría conocer su opinión. Lea la entrada de blog "SDK de Azure Cosmos DB para .NET 3.0 en versión preliminar pública" para conocer las novedades y comience con un tutorial.
Nuevo punto de entrada 25 veces inferior para el procesamiento a nivel de base de datos
Hemos reducido 25 veces el punto de entrada para el procesamiento a nivel de base de datos, de 10 000 RU/s a tan solo 400 RU/s. Con el procesamiento a nivel de base de datos, todos los contenedores de la base de datos comparten el procesamiento. Después de los cuatro primeros contenedores, cada contenedor adicional requiere un mínimo de 100 RU/s. Más información acerca del procesamiento en Cosmos DB.
Ahora, además, cuando se crea un nuevo contenedor particionado con procesamiento dedicado, se puede aprovisionar el procesamiento a partir de 400 RU/s, en lugar de 1000 RU/s. Esto evita la necesidad de crear contenedores "fijos”, que ya se han retirado del portal. Siempre que se proporcione una clave de partición cuando cree el contenedor, este se podrá escalar a medida que aumente el volumen de almacenamiento y solicitudes de la carga de trabajo.
Nos alegra haber facilitado la creación de bases de datos con muchos contenedores pequeños y haber solucionado así una de las cosas más demandadas por los usuarios en UserVoice.
Funcionalidad de CORS
Azure Cosmos DB ya admite CORS. Ahora, con el uso del SDK de JavaScript, puede escribir aplicaciones basadas en explorador que hablen directamente a Azure Cosmos DB, sin necesidad de un proxy. A nivel de cuenta, puede establecer los orígenes permitidos de los que Azure Cosmos DB aceptará solicitudes, y esto se aplicará a todas las bases de datos y los contenedores de la cuenta. Encontrará más información en la entrada de blog “Ahora Azure Cosmos DB admite el uso compartido de recursos entre orígenes (CORS)”.
Fuente de cambios para el SDK de JavaScript
El SDK de Azure Cosmos DB para JavaScript ofrece ahora la Fuente de cambios. Con la Fuente de cambios, puede escuchar los cambios que se realizan en un contenedor y obtener una fuente incremental de sus registros a medida que se crean o actualizan. La Fuente de cambios suele utilizarse en arquitecturas de origen de eventos, procesamiento de flujos o escenarios de movimiento de datos. Vea estos ejemplos para comenzar.
Compatibilidad con Cassandra API en el Emulador
Hemos agregado compatibilidad con Cassandra API al Emulador de Azure Cosmos DB. El Emulador de Azure Cosmos DB proporciona un entorno local que emula el servicio Azure Cosmos DB con fines de desarrollo. Ahora puede usarlo con Cassandra API para desarrollar y probar una aplicación en el entorno local, sin incurrir en costos del servicio Azure Cosmos DB.
Para probarlo, de instalar la última versión del emulador. Inicie el emulador desde un símbolo del sistema con derechos de administrador y con una marca para habilitar Cassandra API. Se recomienda especificar una ruta de acceso a los datos distinta para evitar conflictos con el directorio que utiliza el emulador en otros modos de la API.
CosmosDB.Emulator.exe /EnableCassandraEndpoint /DataPath=”C:/path/to/directory”
Introducción
Pruebe estas características nuevas y envíenos sus comentarios a la dirección askcosmosdb@microsoft.com. Si es nuevo en el uso de Azure Cosmos DB, puede probarlo gratis durante 30 días.
Para mantenerse al día respecto a las novedades y características más recientes de Azure #CosmosDB, síganos en Twitter @AzureCosmosDB. Realmente nos interesa conocer qué compiló con Azure Cosmos DB.