All Projects → douyu → juno-agent

douyu / juno-agent

Licence: Apache-2.0 license
juno-agent

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to juno-agent

Juno
Juno 译名朱诺。这个名字来源于古罗马神话中的众神之母。它是斗鱼的微服务管理系统, 如同众神之母一样守护着所有微服务的系统。
Stars: ✭ 285 (+519.57%)
Mutual labels:  config, service-discovery, configuration-management, service-mesh, douyu
Nacos
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Stars: ✭ 20,691 (+44880.43%)
Mutual labels:  config, service-discovery, configuration-management, service-mesh
php-nacos
阿里巴巴nacos配置中心-PHP客户端
Stars: ✭ 167 (+263.04%)
Mutual labels:  config, configuration-management, service-mesh
Conf
Simple config handling for your app or module
Stars: ✭ 707 (+1436.96%)
Mutual labels:  config, configuration-management
Centraldogma
Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2
Stars: ✭ 378 (+721.74%)
Mutual labels:  config, configuration-management
Koanf
Light weight, extensible configuration management library for Go. Built in support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Stars: ✭ 450 (+878.26%)
Mutual labels:  config, configuration-management
nest-typed-config
Intuitive, type-safe configuration module for Nest framework ✨
Stars: ✭ 47 (+2.17%)
Mutual labels:  config, configuration-management
Configuration
Library for setting values to structs' fields from env, flags, files or default tag
Stars: ✭ 37 (-19.57%)
Mutual labels:  config, configuration-management
Strictyaml
Type-safe YAML parser and validator.
Stars: ✭ 836 (+1717.39%)
Mutual labels:  config, configuration-management
Node No Config
Config and resource loader
Stars: ✭ 45 (-2.17%)
Mutual labels:  config, configuration-management
Appconfiguration
Questions, feedback and samples for Azure App Configuration service
Stars: ✭ 116 (+152.17%)
Mutual labels:  config, configuration-management
ini
📝 Go INI config management. support multi file load, data override merge. parse ENV variable, parse variable reference. Dotenv file parse and loader. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用。DotEnv 解析加载
Stars: ✭ 72 (+56.52%)
Mutual labels:  config, configuration-management
Dynaconf
Configuration Management for Python ⚙
Stars: ✭ 2,082 (+4426.09%)
Mutual labels:  config, configuration-management
Config
Library for managing environment variables in Clojure using EDN configuration files
Stars: ✭ 125 (+171.74%)
Mutual labels:  config, configuration-management
Ini Parser
Read/Write an INI file the easy way!
Stars: ✭ 643 (+1297.83%)
Mutual labels:  config, configuration-management
Config Rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
Stars: ✭ 915 (+1889.13%)
Mutual labels:  config, configuration-management
Config
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.
Stars: ✭ 1,821 (+3858.7%)
Mutual labels:  config, configuration-management
rubric
Linter Config Initializer for Python
Stars: ✭ 21 (-54.35%)
Mutual labels:  config, configuration-management
play-rconf
Remote configuration for Play Framework
Stars: ✭ 17 (-63.04%)
Mutual labels:  config, configuration-management
Electrode Confippet
node.js environment aware application configuration
Stars: ✭ 109 (+136.96%)
Mutual labels:  config, configuration-management

Build Status codecov go.dev reference Go Report Card license

Juno-Agent

Juno-Agent是一个提供服务代理、应用配置下发、应用配置解析、shell沙箱、探活、消息总线的Agent。

Juno-Agent的设计目标主要是让开发能够通过可插拔的组件,观测和治理自己的系统。

最小依赖

  • Linux kernel version 2.6.23 or later
  • Windows 7 or later
  • FreeBSD 11.2 or later
  • MacOS 10.11 El Capitan or later

快速开始

查看帮助文档

Juno-agent --help

生成默认配置

Juno-agent config > Juno-agent.toml

使用文本配置,启用一个test组件

Juno-agent --config=Juno-agent.toml --test

使用文本配置,启用全部组件

Juno-agent --config=Juno-agent.toml

组件

  • 代理模块
  • 配置模块
  • Shell沙箱
  • 探活
  • 消息总线
  • HTTP模块
  • 依赖探活(提供HTTP接口,针对应用依赖的组件进行探活)

Document

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].