API server for BFE control plane

Related tags

Network api-server
Overview

API Server 是 BFE 控制面核心模块,完成配置的录入、存储和导出。

控制面组件

架构

图1:控制面组件

BFE控制面包含如下组件:

  • API Server: 对外提供Open API接口,完成BFE配置的变更、存储和下发
  • Dashboard: 管理控制台,用于BFE集群的可视化管理
  • Conf Agent: 配置加载组件,完成最新配置的获取和 BFE 热加载的触发

快速开始

通过查看 部署说明 快速运行 API Server。

二次开发

API Sever 提供 OpenAPI 供第三方程序和 API Server 集成,API 文档

相关模块

关于BFE

You might also like...
A Language Server Protocol (LSP) server for Jsonnet

Jsonnet Language Server Warning: This project is in active development and is likely very buggy. A Language Server Protocol (LSP) server for Jsonnet.

The server-pubsub is the main backend of DATAVOC project that manages all the other web-server modules of the same project such as the processor

server-pubsub The server-pubsub is the main backend of DATAVOC project that manages all the other web-server modules of the same project such as the p

server-to-server sync application, written in go/golang.

svcpy: server to server copy a basic server-to-server copy application. on a single binary, it can be a server or a client. example usage: on the serv

Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction

Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u

Pape-server - A small server written in golang to serve a random wallpaper.

pape-server I like to inject custom CSS themes into a lot of websites and electron apps, however browsers don't let websites access local disk through

Cert bound sts server - Certificate Bound Tokens using Security Token Exchange Server (STS)
Cert bound sts server - Certificate Bound Tokens using Security Token Exchange Server (STS)

Certificate Bound Tokens using Security Token Exchange Server (STS) Sample demonstration of Certificate Bound Tokens acquired from a Security Token Ex

Echo-server - An HTTP echo server designed for testing applications and proxies

echo-server An HTTP echo server designed for testing applications and proxies. R

Broadcast-server - A simple Go server that broadcasts any data/stream

broadcast A simple Go server that broadcasts any data/stream usage data You can

Videos2gether-server - Server for the Realtime video streaming app Videos2Gether

Videos Together server Server source code for the https://videos2gether.com Arch

Comments
  • update README.md

    update README.md

    polish email contact info and update introduction of demo environment. Demo enrivonment information will only be provided to user after email communication.

    opened by clarinette9 0
  • rename some of parameters in api_server.toml

    rename some of parameters in api_server.toml

    As reviews of https://github.com/bfenetworks/api-server/pull/22 , some of parameters' name in api_server.toml need to be renamed. Code need to be change accordingly:

    Parameters in api_server_toml that need to be renamed:

    GracefulTimeOutMs = 5000 -------------> Rename to GracefulTimeoutInMs

    ConnMaxIdleTimeMs = 500000 ---------------> Rename to ConnMaxIdleTimeInMs ConnMaxLifetimeMs = 5000000 ---------------> Rename to ConnMaxLifetimeInMs

    SessionExpireDay = 10 ---------------------> Rename to SessionExpireInDay

    opened by clarinette9 0
  • how do i integrate my three kind of services?

    how do i integrate my three kind of services?

    i have three kind of services

    1. deploy on kubernetes
    2. deploy on vms or servers
    3. service discovery base on etcd

    if i want use bfe stack as my gateway, how dow i integrate them.

    opened by wanghonglei5181 1
Owner
BFE Open Source Projects
null
🌕 Server application for storing doujinshi, manga, art collections and other galleries with API and user control. Written in Go.

?? Server application for storing doujinshi, manga, art collections and other galleries with API and user control. Written in Go.

null 13 Sep 21, 2022
Headscale - An open source, self-hosted implementation of the Tailscale control server

Headscale - An open source, self-hosted implementation of the Tailscale control server

Juan Font 8.1k Sep 26, 2022
Control your legacy Reciva based internet radios (Crane, Grace Digital, Tangent, etc.) via REST api or web browser.

reciva-web-remote Control your legacy Reciva based internet radios (Crane, Grace Digital, Tangent, etc.) via REST api or web browser. Usage This progr

null 6 May 3, 2022
Transparent TLS and HTTP proxy serve and operate on all 65535 ports, with domain regex whitelist and rest api control

goshkan Transparent TLS and HTTP proxy serve & operating on all 65535 ports, with domain regex whitelist and rest api control tls and http on same por

Sina Ghaderi 10 Sep 7, 2022
🎉 An awesome version control tool for protoc and its related plugins.

❤️ PowerProto is actively maintained! Any questions in use can be directly raised issue, I will respond to you as fast as possible. If you think the p

storyicon 157 Sep 16, 2022
Apache Traffic Control is an Open Source implementation of a Content Delivery Network

Apache Traffic Control Apache Traffic Control is an Open Source implementation of a Content Delivery Network. Documentation Intro CDN Basics Traffic C

The Apache Software Foundation 812 Sep 27, 2022
Control ssh access throught authorized_keys forced command

authcmd This is an attempt to port the 'only' script from MagmaSoft. The goal is

dranih 1 Jan 3, 2022
Control your Flipper Zero over Protobuf RPC protocol.

go-flipper Control your Flipper Zero over Protobuf RPC protocol. This library is designed to be transport agnostic, though I've tested it with RPC ove

Flipper Devices 32 Aug 25, 2022
Ground control - Ground station software for my rover project (Mk II)

Prototype rover ground station code About This is part of a second iteration of a rover vehicle (the first being https://github.com/DanCrank/tank-bot-

danno 0 Jan 3, 2022
Furui - A process-based communication control system for containers

furui Communication control of the container runtime environment(now only docker

masibw 17 Mar 26, 2022