Skip to content

Introduction

Rico Suter edited this page Apr 22, 2020 · 33 revisions

Entities

The system allows you to manage the documentation of the following high-level entities:

  • Organizations
    • Projects
      • Services
        • Endpoints (e.g. OpenAPI, GRPC, GraphQL)
      • Environments
      • Repositories
        • Code Project (e.g. .csproj)
    • Package feeds (e.g. NuGet)

Organization

The organization is the entry point to other entities and usually represents a company with its projects and package feeds.

Project

TBD.

Service

A service represents a logical microservice with a well defined public API surface, called Endpoints. A service can have one deployment per environment. Each deployment can have its own health state and version. A service can reference packages of a package feed - usually these are SDK client libraries to use the service.

Endpoint

An endpoint is an API which can be consumed by other services or external consumers. There are various endpoint types like OpenAPI, GRPC or GraphQL.

Environment

TBD.

Package feed

TBD.

Clone this wiki locally