Skip to content

Stewartarmbrecht/Eden-Solution-ContentReactor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

services platforms author
functions, event-grid, cosmos-db
dotnet
nzthiago, stewartarmbrecht

NOTE: BROKEN BUILD!! This project is currently under an extensive upgrade of all componenets and a re-architecture to implement several new patterns. If you are interested in reviewing patterns. The Audio service is being built first. It has a readme file that explains how this service is implemented.

All information below will need to be updated once the upgrades and refactoring are complete.

Eden: Reference Architecture for Serverless Microservices on Azure

In this sample, we have built four microservices that use an Event Grid custom topic for inter-service eventing, and a front-end Angular.js app that uses SignalR to forward Event Grid events to the user interface in real time.

This sample includes detailed documentation for explaining all aspects of the system architecture as well as the processes you should use to develop the solution in either a start-up or enterprise enterprise environment.

Getting Started

  1. Setup your machine, create and azure account, and get a Big Huge Thesaurus API Key. on your machine.

  2. Determine an Azure-globally unique naming prefix that:

    • contains only lowercase letters and numbers (no spaces or numbers).
    • is globally unique in Azure when suffixes are added (like -web, -events, etc.)
  3. In PowerShell:

     git clone https://github.com/Stewartarmbrecht/Serverless-Eventing-Platform-for-Microservices.git
     cd ./Serverless-Eventing-Platform-for-Microservices
     az login
     # if you do not want to use your default subscription:
     az account set --subscription {your-subscription-id}
     ./scripts/buildanddeploy.ps1 -systemName {your-globall-unique-naming-prefix} -region westus2 -bigHugeThesaurusApiKey {your-api-key}
    
  4. Navigate to the app: http://{your-globall-unique-naming-prefix}-web-app.azurewebsites.net and try it out.

The last buildanddeploy.ps1 script will take a long time to run for the first time. Enjoy watching the output!

About

Sample Eden solution built using Azure, .Net Core, and Angular.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published