# atomix-api **Repository Path**: mirrors_atomix/atomix-api ## Basic Information - **Project Name**: atomix-api - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-30 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://travis-ci.org/atomix/atomix-api.svg?branch=master)](https://travis-ci.org/atomix/atomix-api) [![Integration Test Status](https://img.shields.io/travis/atomix/go-framework?label=Integration%20Tests&logo=Integration)](https://travis-ci.org/onosproject/onos-test) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/gojp/goreportcard/blob/master/LICENSE) [![GoDoc](https://godoc.org/github.com/atomix/atomix-api?status.svg)](https://godoc.org/github.com/atomix/atomix-api) # Atomix Protobuf API This project provides a [Protobuf] API for [Atomix] 4. The Protobuf API defines the primary interface through which Atomix clients communicate with Atomix partition servers. The API is separated into two parts: * Controller API - The `atomix.controller` package defines services to be implemented by Atomix cluster controllers. Controller services aid clients in locating and managing partition groups. * Primitive API - Remaining `atomix.*` packages define messages and services to be implemented by Atomix partition servers. Primitive services define APIs for creating, managing, and operating on various types of distributed primitives. Protobuf: https://developers.google.com/protocol-buffers/ Atomix: https://atomix.io