NCache demostración (Edición .NET)

Hoy voy a hablar sobre cómo comenzar con la edición .NET de NCache. Hay un video separado en Comenzando con la edición Java de NCache Si estás interesado, míralo. Entonces empecemos. Hay cinco pasos para comenzar NCache.

  1. Configuración de software: Aquí es donde instalas el NCache servidores y los clientes.
  2. Crear NCache Cluster: NCache crea un clúster basado en TCP de NCache servidores.
  3. Configurar el NCache Nuestros Clientes: Estos son sus servidores de aplicaciones o sus servidores web con los que los configuró para comunicarse. NCache.
  4. Prueba el NCache Cluster: Para asegurarse de que todo esté funcionando, que el clúster esté funcionando y que sus clientes puedan comunicarse con el clúster.
  5. Usar NCache en tu aplicación

Dado que este es un video de la edición .NET, voy a hablar sobre las aplicaciones .NET. Tenga en cuenta que puede desarrollar aplicaciones Java, Node.js y Python con NCache .

 

1. Configuración del programa

Bien, entonces el primer paso es la configuración del software. Tenga en cuenta que NCache Tiene un componente de servidor y un componente de cliente. NCache le ofrece diferentes opciones de implementación.

Opciones de implementación

NCache Server

  1. En el local
    • Descargar NCache Software
    • Docker "tirar" (NCache Software)
  2. Cloud
    • NCache Cloud (SaaS) (Azure/AWS)
    • NCache Software (BYOL)
    • (Azure / AWS / Google / Todas las nubes)
  3. Docker/Kubernetes
    • (En las instalaciones, en la nube)
    • Azure AKS, AWS EKS, Google GKE, Red Hat OpenShift

NCache Nuestros Clientes

  1. .NET
    • NuGet, .NET 4.0+
  2. Java
    • Maven, Java 11+
  3. Node.js
    • npm
  4. Python
    • PyPi

En el local

Entonces, si planea implementar NCache En una situación local, en su propio centro de datos, puede visitar nuestro sitio web para descargar el NCache software. Simplemente visite nuestro sitio web y vaya a Página de descarga. Continúe y descargue la edición .NET. NCache Enterprise ya sea para Windows, .NET 6 para Windows o .NET 6 para Linux. Windows es un . MSI Instalador de ventanas. Y, para Linux es un .tar.gz. O si tiene un entorno .NET 4.8 heredado, también puede descargar el instalador de Windows .NET 4.8 de NCache.

Y luego también puedes obtener el NCache clientes de aquí. Para el NCache porciones de clientes, si va a la pestaña NuGet de esta página, obtendrá muchos más detalles. Ahí está lo básico Alachisoft.NCache.SDK que todo el mundo necesita conseguir, y luego hay muchos otros Paquetes NuGet que NCache te ofrece. Si vas al nuget.org y el tipo NCache También obtendrá una lista de todos estos. Entonces, la descarga de NCache El software es el primero, o si prefiere Docker, también puede hacer un estirar del estibador. Entonces, si vas al Docker/Kubernetes pestaña verás que puedes hacer un docker pull alachisoft/ncache:último y eso te da la edición .NET de NCache en Windows o Linux, según el sistema operativo desde el que realiza esta llamada.

Cloud

Entonces, el número dos es si estás intentando usar NCache en la Nube hay dos formas de hacerlo, una es que NCache Cloud Oferta SaaS que está disponible en los mercados de Azure y AWS. Déjame mostrarte. Entonces, si fuera al Mercado de Azure, verías la NCache Nube empresarial que está disponible. En la misma línea, en las mismas condiciones, si va al AWS Marketplace verá el NCache También ofrecen soluciones SaaS de nube empresarial. Así que, en realidad, puedes optar por comprarlas y cuando las compras, pagas a Azure o AWS por ellas y no Alachisoft. Pero lo que recomendaría, incluso si quisieras optar por la opción SaaS, es descargar primero el NCache software y realice su evaluación o su prueba de concepto a través de él, ya sea en un entorno local o en la nube, y luego decida si desea optar por SaaS o comprar NCache software de nuestra parte. Puede comprarnos software y aún así implementarlo en las nubes de manera BYOL. Y, si lo hace, estará disponible en todas las nubes, incluidas Azure, AWS y Google. Pero, si opta por SaaS, a partir de hoy solo está disponible en Azure y AWS. Y quizás en el futuro tengamos otros mercados en la nube.

Docker/Kubernetes

Ya te mostré la opción Docker. NCache También es compatible con Kubernetes. Entonces, puedes implementar NCache en entornos Azure AKS, AWS EKS, Google GKE o Red Hat OpenShift Kubernetes, dondequiera que los tenga.

NCache clientes

Ya te he mostrado el Paquetes NuGet para el cliente .NET. De la misma manera para Java, tienes Maven, para Node.js npm, y para Python tienes PyPi que se puede utilizar.

Requisitos del sistema

Lo siguiente que necesita saber son los requisitos del sistema para el NCache servidor y el cliente. El NCache servidor, ofrecemos seis perfiles de servidor diferentes entre los que debe elegir. Están el SO-4, SO-8, SO-16, SO-32, SO-64 y SO-128. Estos significan la RAM pero luego tienen las vCPU correspondientes. Entonces, por ejemplo, recomendaría que en producción no utilice nada más pequeño o más débil que SO-16, que es una RAM de 16 Gigas con una CPU de 8 vCPU. Pero, en áreas no relacionadas con la producción, control de calidad y pruebas, incluso puede optar por entornos más pequeños o cajas más pequeñas si esa es su preferencia. Obviamente, si su carga de transacciones es mayor, entonces debería optar por incluso más que SO-16. Entonces, todas esas opciones están disponibles. Si vienes a nuestro sitio web y vas al página de precios Verás que todas estas opciones se analizan aquí para ambos. NCache Empresa y profesional.

NCache Server

  1. Componentes metálicos
    • SO-4 (4 GB, 2 vCPU)
    • SO-8 (8 GB, 4 vCPU)
    • SO-16 (16 GB, 8 vCPU)
    • SO-32 (32 GB, 12 vCPU)
    • SO-64 (64 GB, 16 vCPU)
    • SO-128 (más de 128 GB, más de 32 vCPU)
  2. Windows
    • Servidor Windows 2022, 2019, 2016
    • .NET 6
  3. Linux
    • Ubuntu, Debian, RHEL
    • .NET 6

NCache Nuestros Clientes

  1. Componentes metálicos
    • CPU (8-40 núcleos), RAM (16-128 GB)
    • Tarjeta de red (1-10 Gbit)
  2. Windows
    • Servidor Windows 2022, 2019, 2016
    • .NET 6 o .NET 4.0+
    • Opcional: Java 11 +
  3. Linux
    • Ubuntu, Debian, RHEL
    • .NET 6+
    • Opcional: Java 11 +

Lo siguiente del Hardware es el sistema operativo. Entonces, para los desarrolladores de .NET, Windows es la plataforma preferida, pero tiene la opción de implementar NCache ya sea en Windows o Linux. En Windows admitimos oficialmente todas las versiones más recientes del servidor Windows. Así, por ejemplo, a partir de hoy puedes implementar NCache en Windows Server 2022, 2019 y 2016. En Linux puede implementar NCache en Ubuntu, Debian y Red Hat Enterprise Linux. Tenga en cuenta que en cualquiera de estas dos plataformas necesita tener instalado .NET 6 porque es una edición .NET, por lo que hay un código .NET del lado del servidor que debe poder ejecutarse, especialmente si le gusta la lectura completa. escritura directa y otros códigos del lado del servidor.

El hardware del lado del cliente es muy similar al hardware del lado del servidor porque NCache Los clientes son en realidad servidores de aplicaciones y servidores web. Estas también son plataformas de servidores. Entonces, elija un tipo similar de hardware de perfil y nuevamente tiene la opción de elegir Windows o Linux. Como dije, nuestra experiencia es que los desarrolladores .NET prefieren usar Windows como su sistema operativo principal. Si usted también tiene la misma preferencia, tenga en cuenta la NCache Es totalmente compatible con Windows a título oficial de la misma manera que Windows 2022, 19 o 16. Y luego .NET 6 o .NET 4.0+, dependiendo de lo que esté usando su aplicación. Y luego, si tienes Java, obviamente Java 11+.

Lo mismo ocurre en Linux. Puede implementar sus aplicaciones en Linux que puedan comunicarse con NCache en Ubuntu, Debian o Red Hat Enterprise Linux. Pero aquí, si tiene una aplicación .NET implementada en Linux, obviamente debe tener .NET 6 o una versión posterior, pero si tiene una aplicación Java, entonces puede tener Java 11 o una versión posterior.

Caché distribuido para aplicaciones de misión crítica

NCache Tiene dos formas diferentes de uso. O se trata de un caché distribuido en aplicaciones de misión crítica o existe una plataforma de mensajería y transmisiones. Hay más detalles sobre eso en el NCache Arquitectura de interiores vídeo por favor mire eso.

Caché distribuido para aplicaciones de misión crítica

Pero, en cualquier caso NCache se implementa como un clúster de dos o más servidores. En un caché distribuido, recomendamos una relación 5:1 entre sus servidores de aplicaciones y los servidores de caché. También puedes aumentar ligeramente la proporción, pero te recomendamos que te mantengas más cerca de ella para obtener el rendimiento óptimo, porque la razón por la que estás usando NCache es mejorar su rendimiento y escalabilidad.

 

2. Crear NCache Cluster

Ahora, sigamos adelante y creemos un NCache Grupo. Llegaré a este cuadro y, de hecho, incluso antes de hacerlo, voy a... así que tengo tres servidores que están disponibles para mí. Todos ellos son cajas de servidor de Windows y dos clientes. Un cliente es un servidor de Windows y el otro cliente es un servidor de Linux. Entonces, primero les mostraré un clúster de dos servidores y luego agregaré un tercer servidor en tiempo de ejecución. Entonces iré a NCache e ir a la centro de gestión. Esta es una herramienta muy poderosa de NCache. Actualmente, se encuentra mirando el cuadro local. Actualmente estoy en este cuadro, pero necesito continuar y administrar este cuadro. Voy a cambiar la dirección IP de localhost a esta y presionaré Enter. Ahora estoy hablando con ese servidor. Entonces, seguiré adelante y crearé una caché distribuida. Llamaré a mi caché "democache". Usaré JSON como serialización en lugar de binario.

Crear NCache Cluster

Puede LEER MÁS sobre esto en nuestros documentos. JSON obviamente es más para la portabilidad y neutralidad de plataforma y lenguaje.

Voy a utilizar Partition Replica Cache como topología y una replicación asincrónica.

Caché de réplica de partición

Nuevamente, todo eso se explica con mucho detalle en el NCache Arquitectura de interiores video, entonces, por favor mire eso. Elegiré un Gig como tamaño de caché. Obviamente el tuyo va a ser mucho más que esto. Nuestro cliente promedio, como dije, tiene un perfil de 16 Gigas en producción. Entonces, voy a agregar que mi primer servidor es el 109. Luego, mi siguiente servidor aquí es el 110. Entonces, voy a especificar ambos en este momento. Agregar nodo.

Establecer particiones y tamaño de caché

Entonces, comenzaré con un clúster de caché de dos nodos. Mantendré todo lo demás por defecto. No voy a 'Habilitar compresión' pero sí quiero hacerles saber que esta es una característica muy poderosa.

Configuración de cifrado y compresión

Por lo tanto, si tiene objetos de tamaño mayor que un cierto umbral, comenzará a comprimirlos y eso mejora el rendimiento general y la escalabilidad de su aplicación.

Mantendré mi Desalojo activado, elegiré el utilizado menos recientemente como mi algoritmo o política y desalojaré el 5% del caché. Este desalojo se activa cuando el caché está lleno. Entonces, había especificado un Gig como tamaño de partición. Entonces, si esa partición se llena, desalojará el 5%. También puedo desactivar esto, en cuyo caso no realizará ningún desalojo, pero luego, si el caché está lleno, comenzará a rechazar cualquier dato nuevo. Entonces, en la mayoría de los casos, querrás mantenerlo encendido.

Habilitar desalojo

Entonces, voy a mantener el intervalo de limpieza de 15 segundos, que es el intervalo en el que NCache dosifica su propia limpieza, contabilidad y muchos otros trabajos importantes, como exploraciones y demás, en este tiempo. Voy a decir "Iniciar este caché al finalizar". Probablemente también deberías activar esta opción "Iniciar automáticamente este caché al iniciar el servicio", pero no voy a hacer eso.

 

3. Configurar clientes

Ahora que he creado el caché, lo siguiente que voy a hacer es configurar los clientes. Todavía lo está creando, mientras lo está, voy a agregar solo un cliente en este momento y luego agregaré el segundo cliente en tiempo de ejecución mientras la aplicación se está ejecutando y el caché también se está ejecutando, está bien. Entonces, ya tengo este caché iniciado. Voy a decir "Supervisar" el caché, también haré "Estadísticas", y estas son dos vistas diferentes. Déjame seguir adelante y asegurarme de que... déjame minimizar esto, para que puedas ver... Lo siento. Entonces, voy a venir aquí y ahora podrán ver que este es un panel completo.

NCache Centro de gestion
 

4. Prueba el NCache Cluster

Nuevamente puede ver que no hay clientes en ejecución. Entonces, voy a realizar una prueba rápida para asegurarme de que este clúster esté funcionando. Voy a realizar simplemente una prueba de 'Prueba de estrés'. Entonces, en el servidor 109, se ejecuta una herramienta de prueba de esfuerzo y luego se convierte en cliente aunque esté en el mismo servidor que el caché, pero sigue siendo un cliente. Simplemente generará algo de estrés durante unos 30 segundos. Está realizando casi 3,000 operaciones por segundo combinadas entre los dos nodos.

Prueba el NCache Cluster

Ahora que ya he hecho todo eso, mi próximo objetivo es agregar un cliente. Entonces, continuaré y agregaré esto como mi cliente y nuevamente inicié sesión en este cuadro y permítanme mostrarles la prueba, diría 'ipconfig' y pueden ver que es 112. Entonces, Voy a venir aquí, y esto probablemente ya se haya detenido, voy a venir aquí y entraré en 'Ver detalles' y vendré aquí y diré 'Agregar' un nodo cliente y haré 112. Voy a suma 112.

Agregar un cliente en tiempo de ejecución

Ahora que agregué 112, verás que no veo los clientes aquí porque aún no he ejecutado nada. Solo agregué el nodo cliente a la configuración. Entonces, ahora vendré aquí y usaré el comando de Powershell llamado Prueba de esfuerzo. Herramienta de comando realmente muy útil y poderosa que te brindamos NCache. Voy a ejecutarlo. Tan pronto como lo ejecuto verás que mi cliente se convierte en uno, porque ahora tengo una aplicación que está hablando con el caché y de repente se ha cargado. Entonces, está haciendo alrededor de 3,000 por caja, ya sabes, cerca de 6,000 solicitudes por segundo es lo que le está haciendo a todo el clúster con un solo cliente.

Estadísticas de la prueba de estrés

El caché se está ejecutando, la aplicación se está ejecutando. Aunque en este momento este clúster de dos nodos no está al máximo, ni mucho menos, supongamos que así es y que desea agregar un tercer servidor. Entonces, voy a seguir adelante y agregar un tercer servidor en tiempo de ejecución, y agregar en tiempo de ejecución significa que cuando todo lo demás se está ejecutando, nada se detiene mientras voy a agregar un tercer servidor. Entonces, iré aquí a los nodos del servidor y diré "Agregar" y el tercer servidor era 111, entonces, diré 111. Diré "Agregar". Simplemente agregó eso a la configuración pero ese servidor no se ha iniciado. Entonces, haré clic aquí y diré "Iniciar". Antes de hacer eso, puede ver que se ha agregado un tercer servidor vacío a la configuración pero no se ha iniciado. Voy a presionar el botón 'Inicio' y verás que de repente cobrará vida, y cuando lo haga, comenzará a hacerse cargo de parte de la carga.

Entonces, ahora esos mismos 6,000 que estaban allí anteriormente en dos nodos ahora se distribuyen en tres nodos. Obviamente, hasta que agregue más actividad del cliente, no se agregarán más transacciones, pero solo les estoy mostrando que si dos servidores estuvieran llenos o al máximo, podría agregar un tercer servidor en tiempo de ejecución y, de repente, la carga cambia en tiempo de ejecución sin causar ninguna pérdida de datos.

Agregar un servidor en tiempo de ejecución

Ahora que agregué un servidor en tiempo de ejecución, también agregaré otro cliente en tiempo de ejecución. Esta es otra máquina cliente. Entonces, es posible que también desees aumentar tu... de hecho, es más probable que eso suceda que el servidor porque hasta que alcances esa proporción de 5:1 o algo así probablemente no necesites agregar un servidor adicional, pero estoy Voy a venir aquí y nuevamente todo está funcionando, así que iré al nodo del cliente y diré 113, esa es la casilla, ¿verdad? 113. Voy a agregar eso, y es una caja de Linux, pero verás que no lo muestra aquí porque aún no he ejecutado ninguna aplicación en él. Entonces, voy a venir aquí. De hecho, he iniciado sesión en ese cuadro 113 que puedes ver. Es una caja de Linux. Entonces, voy a ejecutar una herramienta de prueba de esfuerzo desde Linux solo para agregar más estrés a esto y, de hecho, déjenme venir aquí para que puedan ver que actualmente solo tengo un cliente y voy a ejecutar el otro cliente. Tan pronto como lo haga, este número aumentará a dos allí mismo. Subió a dos y de repente la solicitud por segundo se cargó proveniente de tres, y todo esto es en tres servidores, ha aumentado casi un 50% en cada uno de ellos.

Agregar cliente en tiempo de ejecución

Entonces, ahora si tuviera que ver la 'Vista de informes' tendría alrededor de 3500 por servidor en promedio, que es aproximadamente 10,500 o algo así. Todo esto es una aproximación, por supuesto, porque sigue fluctuando.

Vista de informe

Ahora les he mostrado cómo agregar un servidor en tiempo de ejecución, les he mostrado cómo agregar un cliente en tiempo de ejecución, voy a, en el mismo cuadro de cliente, agregar otro proceso de aplicación. Entonces, voy a tomar el cuadro de Windows y tengo otro símbolo del sistema de PowerShell aquí. Voy a ejecutar otro cliente. Esta herramienta de prueba de estrés es realmente poderosa y realmente le permite ver mucha actividad muy rápidamente. Ahora pueden ver que se ha iniciado más actividad. Porque, aunque el número de máquinas cliente es solo dos, en una máquina tengo una aplicación, en otra tengo dos. Entonces, tengo un total de tres clientes.

Ejecute otro cliente en tiempo de ejecución

Sigamos adelante y agreguemos otro proceso de cliente, u otra aplicación del cuadro de Linux también. Entonces, tengo otro inicio de sesión separado para Linux, tengo uno aquí y otro aquí, y para mostrarles nuevamente, esto es lo mismo, también es el mismo cuadro 113. Entonces, vendré aquí y agregaré nuevamente otro cuadro. Ahora tengo cuatro clientes. Entonces, ahora dos clientes por máquina cliente y mi carga continúa.

Ejecute otro cliente en tiempo de ejecución en Linux Box

Esta es una muy buena demostración de cómo se puede hacer todo en tiempo de ejecución y lo fácil que es. Puedes hacer todo desde un centro de gestión central, esto es tanto de gestión como de seguimiento lo que realmente te hace la vida muy fácil. Bien, ahora déjame regresar y habilitaré mi video.

 

5. Utilizar NCache en tu aplicación

Caché distribuida

Entonces, ahora también probé el clúster y ahora el paso final es usar NCache en su solicitud. Dado que este es un video de la edición .NET, me concentraré más en las aplicaciones .NET, aunque también puedes usar aplicaciones Java, Node.js y Python. Entonces, como ya mencioné, hay dos usos comunes de NCache, uno es usarlo como caché distribuido y el segundo es usarlo como mensajería y transmisión. Así es como se ve el diagrama.

Caché distribuido para aplicaciones de misión crítica

Esto es lo que caché distribuida parece donde el NCache se encuentra entre su nivel de aplicación y su base de datos. Y el objetivo es almacenar en caché la mayor cantidad de datos de la base de datos, para que su aplicación no tenga que ir a la base de datos. Al menos el 80% del tiempo obtiene sus datos de NCachey el rendimiento de su aplicación mejora, también se vuelve muy escalable. Entonces, ese es el primer caso de uso.

Plataforma de mensajería y transmisiones

El segundo caso de uso es el uso NCache como herramienta de edición del Mensajería y transmisiones plataforma. Se trata nuevamente de una plataforma súper rápida y escalable de dos o más servidores. Aquí tienes múltiples aplicaciones desacopladas.

NCache como plataforma de mensajería y streaming

Podrían ser aplicaciones web, microservicios, API web o cualquier otra aplicación de servidor. Estos podrían ser .NET, Java, Node.js y Python, hablando entre sí a través de Submensajería de pub. También podrían utilizar Consulta continua, y también hay otros Eventos características en NCache. Entonces, esos son los dos casos de uso principales de NCache.

Código de muestra

Entonces, déjame mostrarte un código de muestra para App Data Caching .NET donde se usará. NCache API. Pero, antes de mostrarte ese código, déjame mostrarte que realmente puedes acceder a GitHuby hay un NCache samples, un repositorio que contiene ejemplos de .NET, .NET Core, Java y Node.js. Estamos añadiendo los ejemplos de Python. He descargado todos estos ejemplos en mi ordenador. Los tengo aquí. Puedo acceder al ejemplo de .NET Core. Tengo tres de estos ejemplos abiertos: el de Pub/Sub y el de Session Caching. Voy a mostraros cada uno de ellos.

Entonces, el ejemplo de operación básica es mostrarle el almacenamiento en caché de datos de la aplicación con el NCache API. Entonces, voy a ir aquí y entraré en las operaciones básicas. Es una aplicación de consola muy sencilla, se conecta a NCache primero. Hace un 'NCache.client.CacheManager.GetCache', especifica un nombre de caché. El nombre de este caché es 'democache', que es lo que especificamos aquí, que está aquí, ese es el caché que creamos aquí, aquí mismo. Como sea que lo llames, ese es el caché. Y, una vez que obtenga el identificador de caché, podrá ver que puede hacer '_cache.Add, _cache.Get, _cache.Insert'. Insertar significa agregar si no existe; de ​​lo contrario, actualizar. Y luego '_cache.Remove'. Obviamente son mucho más que esto, pero esto es sólo para brindarle una descripción general rápida de cómo se ven los ejemplos de operaciones básicas.

La siguiente muestra es observar el Almacenamiento en caché de sesiones de ASP.NET Core. Entonces, esta es una aplicación ASP.NET Core, como pueden ver aquí. He minimizado mi video. Así que, voy a ir a 'Startup.cs'. En la configuración de servicios, solo necesitan hacer un 'services.AddNCacheSesión' y luego Configurar Sección, y luego tiene un 'NCacheConfiguración', y luego, si fueras a 'appsettings.json', verás NCache La configuración vuelve a ser la misma. NCache El nombre se especifica como 'democache' en nuestro caso. Y lo segundo que tienen que hacer es en el método de configuración que tienes que hacer app.UseNCacheSesión(); y este es nuestro NCacheLa implementación propia de Session Storage para ASP.NET Core, que tiene muchas características adicionales en comparación con el almacenamiento o caché de sesiones estándar. Por lo tanto, también es muy potente. Así que eso es todo lo que necesitas para empezar a usarlo. NCache para el almacenamiento de sesiones. Les he mostrado el almacenamiento en caché de datos de la aplicación. Les he mostrado las sesiones de ASP.NET Core. Obviamente, hay más que esto.

Veamos rápidamente la mensajería Pub/Sub. Entonces, vendré aquí y abriré el distribuido... déjenme minimizar mi video aquí. Puedes ver que tengo un editor y un suscriptor. Estas son las dos aplicaciones separadas. Aquí esta la Correr() método del editor. En este ejemplo, simplemente crea tres subprocesos. Voy a ir simplemente al EjecutarPublisher hilo. Lo hace EjecutarPublisher, EjecutarBulkPublisher, EjecutarAsyncPublisher. Sólo voy a mostrarles que se conecta al caché de la misma manera que les mostré aquí. Nuevamente, de la misma manera que obtiene el identificador de caché, luego publica mensajes. Lo siento, RunPublisher publica mensajes. Entonces, voy a seguir adelante y publicar el mensaje. Publicar mensaje esencialmente obtiene un identificador de tema basado en el nombre de un tema y simplemente sigue publicando mensajes. Entonces, el editor publica el mensaje de forma desacoplada y hay diferentes editores que lo publican.

Y ahora tienes un suscriptor que supuestamente es una aplicación separada. Y también se conecta al caché de la misma manera y simplemente crea una suscripción. solo voy a venir aqui Ejecutar suscriptor. Entonces, el suscriptor esencialmente vuelve a obtener un identificador de caché de la misma manera, y luego crea un temay luego crea una suscripción en él. Una suscripción básicamente significa que un suscriptor dice que estoy interesado en este tema. Si hay algún mensaje publicado por los editores, devuélveme la llamada. Entonces, se llama a la devolución de llamada, y la devolución de llamada puede tomar medidas contra el mensaje que sea.

Entonces, una forma de uso muy poderosa y muy desacoplada. NCache en una mensajería Pub/Sub. Entonces, esa es una especie de buena descripción general de lo que NCache es todo. Yo diría que vayas y descargar las muestras de GitHub repositorio. Y, por favor, adelante y descargar prueba de 30 días de NCache. Como ya he mencionado NCache tiene una prueba gratuita de 30 días que se puede extender por hasta seis meses en total.

NCache Playground

Y hay otra característica de NCache Lo que es llamado Playground que es un funcionamiento completo de NCache copie en vivo en nuestro sitio web al que puede acceder rápidamente a través de solo un navegador. Por lo tanto, no tienes que realizar ninguna instalación, ninguna configuración, nada de eso. Simplemente comience a jugar con algunas de estas muestras e incluso podrá ejecutarlas. Incluso puedes mirar el ejemplo de EF Core y ejecutarlo. Hay un separado video sobre esto. No voy a entrar en detalles sobre esto, pero es un concepto muy poderoso que te ayuda a comenzar a tener una idea muy rápida de lo que NCache es capaz de.

Muchas gracias por tu tiempo. Esperamos que juegues con NCache y empieza a usarlo en tus aplicaciones. Muchas gracias.

¿Qué hacer a continuación?

Contáctenos

TELÉFONO

+1 214-619-2601 (EE.UU.)

+44 20 7993 8327 (Reino Unido)

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.