Skip to content

jwendl/signal-r-on-aks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal R on AKS

This is an example of using a Kotlin client to access ASP.NET SignalR services hosted on Azure Kubernetes Service.

Essentially, we have a pod that is running in an Azure Kubernetes Service cluster that is running a docker container that has Azure Signal R. We also deploy a Redis container to the cluster to use as the backplane for Signal R.

There are two clients here, one is under src/test and the other under src/client. The src/test project contains an application written in .NET Core and simulates sending messages to Signal R every second. The src/client repository is an Android application using Android App Studio written in Kotlin using the ASP.NET Core SignalR Java client.

Getting Started

To install this project into your own Azure Subscription at a high level involves the following steps:

  1. Deploy the infrastructure using Terraform - follow these steps
  2. Build the docker image and push to Azure Container Registry - follow these steps
  3. Pull the application into our Azure Kubernetes Service cluster using Helm - follow these steps
  4. Run the Android application - follow these steps
  5. Run the Test application - follow these steps

| The last two steps for the clients are run at the same time.

Documentation Conventions

Each folder will have a README.md file in it with a "getting started" guide. If there is something in an example command-line wrapped inside square brackets, that is considered something you replace with your own values.

Contributing

Will be moved to the Microsoft Open Source Repository eventually... - TBD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published