Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: draw.io diagram "Untitled Diagram.drawio" edited

PSknowHOW Architecture - Components

  • Platform UI

  • Data Collectors

  • Custom API

  • Kafka

  • Data Store

Platform UI

...

  • UI Application is hosted over a web server, and it is point from which the end user interacts with the system.

  • The default installation is done with a self-signed SSL certificate.

Data Collectors

...

  • The data collectors are written in JAVA to pull data from supported tools using RESTful API calls from these given tools.

  • All collected data is stored in MongoDB as JSON documents.

  • The data collection doesnt pull any PII data.

Custom API

...

  • The API layer written in JAVA calculates the API metrices and expose as JSON documents to be consumed by UI.

Data Store

...

  • MongoDB is the primary database , which is used by data collectors to push collected data from various sources

  • The access to these various data storage systems are abstracted and the entire system talks to these entities only using Platform DALĀ 

Kafka System

...

  • Kafka is used to push all notification messages for processing.

  • Kafka will recieve in-bound mesaages submitted via post API in future release.

Drawio
simple0
zoom1
simple0
inComment0
pageId1966098
custContentId4391499
lbox1
diagramDisplayNameUntitled Diagram.drawio
lbox1
contentVer57
revision57
baseUrlhttps://psknowhow.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
pCenter0
width1126.0625790
links
tbstyle
height831820