Kontext v0.6.1 System Architecture

access_time 2 years ago visibility274 comment 0

Most recently, I've rewritten the whole application code for this website with many features added. Refer to the following page for more details:

Kontext Pre-release v0.6.0

From release v0.6.1, Kontext platform is fully server-less and cloud native with horizontal scalabilities. 

Architecture

The following diagram shows the latest architecture of this website platform. 


* Analytics part is not implemented yet since there is no enough data. 

Technical details

  • For hosting web APIs and web pages, Azure App Services are used. The server-less product can scale up or down automatically.
  • Website data is stored in relational database Azure SQL database (with elastic pool).
  • User uploaded files like images are stored in Azure Blob Storage. Another layer of API is implemented in the application to control access.
  • Events information are stored in Event Hubs that can be processed by Azure Functions or other services.
  • Azure Data Factory can be used to ingest data into storage like Azure Blob Storage or SQL Data Warehouse or any other suitable storage.
  • Analytics tools/frameworks like Hadoop and Databricks can be used to perform all sort of analytics.
  • Data can then be visualised through Power BI. Useful insights from analytical jobs can be published to Azure SQL database to expose to users in the websites. 
  • Third parties frameworks are used for marketing, website analytics and advertisement.
info Last modified by Raymond 2 years ago copyright This page is subject to Site terms.
Like this article?
Share on

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts

Follow Kontext

Get our latest updates on LinkedIn or Twitter.

Want to publish your article on Kontext?

Learn more

More from Kontext

Load Microsoft 365 SharePoint List Data in Python
visibility 893
thumb_up 0
access_time 5 months ago

A Microsoft SharePoint list is a collection of data can be shared with team members or people who you give access to. It is commonly used to capture commonly maintained master data from manual inputs.  This article summarizes steps to create a SharePoint list and then load the data in the list ...

Google One-tap Sign-in, Sign-in with Google and Microsoft Account are now Enabled
visibility 229
thumb_up 0
access_time 8 months ago

From release 0.7.4, Kontext users can now easily log in/sign up with Google or Microsoft accounts. To log in using your Google or Microsoft accounts, simply click Log in button on the top navigation bar.  Alternatively, you can find these options on log in page or any column article page ...

Kontext release v0.6.4
visibility 15
thumb_up 0
access_time 2 years ago

Kontext v0.6.4 is now released with a few changes. Administrators can now add standalone pages. These pages are not linked to any column or forum on this website. Now the featured posts section on home page are displayed in descending order of posts' total views and likes count.