K Knowledge Base
Breadcrumbs

K Architecture

This page provides an overview of K's architecture, including its core services, interfaces, data stores, and inputs.


Overview of K Architecture

image-20211020-034735.png



K Services

Component

Description

Extractors

Connects to, extracts, and loads metadata and usage logs from data sources and tools. Can also be deployed as a collector service for on-premise sources when direct access to the K SaaS offering is not available.

Profiler

Identifies and profiles data assets and their usage. Proprietary algorithms automatically match and analyse data assets across their lifecycle.

Identity

Integrates with the Enterprise Identity Management service to provide single sign-on.

Search

Provides fast, accurate and contextual search across all assets within K.

Applications

Powers dedicated applications built to solve specific data problems (e.g. migration assessment, impact assessment).


Interfaces

Component

Description

API

Used by applications and services to interact with and access data managed by K.

Web Portal

Used by end users (e.g. data managers, analysts) to access K and its services.

Notifications

Engages with end users via push notifications (e.g. email alerts).


Stores

Component

Description

Metadata

Stores details and relationships between data assets, reports, users, teams and other objects in the data ecosystem.

Timeseries

Stores each data asset, person, or content item and its lifecycle over time.

Index

Each object in the data ecosystem is added to a search index to power the contextual search service.


Inputs

Component

Description

Data Sources

Databases (e.g. Teradata, Hadoop, Snowflake, SQL Server) where data is stored and used by enterprise data teams. K has integrators for many on-premise and cloud data sources, and can ingest custom sources through the K ingestion framework.

Data Tools

Reporting and analytics applications (e.g. Tableau, Power BI) used by enterprise data teams. K has integrators for common data tools and can ingest custom tools through the K ingestion framework.

Identity

Identity providers and user management sources (e.g. LDAP, SAML, OpenID Connect) for single sign-on and user/team data.