https://github.com/douyu/juno-agent
juno-agent
https://github.com/douyu/juno-agent
config configuration-management douyu douyutv go golang juno microservice service-discovery service-mesh
Last synced: 6 months ago
JSON representation
juno-agent
- Host: GitHub
- URL: https://github.com/douyu/juno-agent
- Owner: douyu
- License: apache-2.0
- Created: 2020-05-25T05:39:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-16T12:26:52.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T12:47:00.788Z (7 months ago)
- Topics: config, configuration-management, douyu, douyutv, go, golang, juno, microservice, service-discovery, service-mesh
- Language: Go
- Homepage: http://jupiter.douyu.com/juno/9.1quickstart.html
- Size: 13.8 MB
- Stars: 52
- Watchers: 4
- Forks: 23
- Open Issues: 11
-
Metadata Files:
- Readme: Readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://travis-ci.org/douyu/juno)
[](https://codecov.io/gh/douyu/juno)
[](https://pkg.go.dev/github.com/douyu/juno?tab=doc)
[](https://goreportcard.com/report/github.com/douyu/juno)
# 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## 快速开始
查看帮助文档
```cmd
Juno-agent --help
```
生成默认配置
```cmd
Juno-agent config > Juno-agent.toml
```
使用文本配置,启用一个``test``组件
```cmd
Juno-agent --config=Juno-agent.toml --test
```
使用文本配置,启用全部组件
```cmd
Juno-agent --config=Juno-agent.toml
```## 组件
* 代理模块
* 配置模块
* Shell沙箱
* 探活
* 消息总线
* HTTP模块
* 依赖探活(提供HTTP接口,针对应用依赖的组件进行探活)## Document
* [说明文档](https://github.com/douyu/juno-agent/tree/master/doc/api/api.md)