Jupiter微服务框架 v0.9.2
- 授权方式:自由软件
- 软件类型:国产软件 / 其他网站源码
- 软件大小:1.43 MB
- 推荐星级:
- 软件厂商:yezheng
- 软件版本:v0.9.2
- 运行环境:Go
- 更新时间:2022-11-03
- 软件厂商:yezheng
- 官网地址:http://jupiter.douyu.com/
Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务框架。
Jupiter致力于将Go微服务框架标准化,统一错误码、日志、监控、注册、流控的Schema。做到微服务的各个模块可观测、可治理,管理微服务研发侧的全套生命周期。
1、开发效率:提升开发效率、加速软件生命周期的迭代。
2、治理效率:提升治理效率,实现规模化治理。
3、多场景应用:识别通用场景,形成公共知识,持续提升团队开发效率。
4、演进式架构:保证服务在自建机房、容器云、网格化等基础架构变更和基础设施变更过程中的平滑迁移。
功能特点:
gRPC:基于官方 gRPC 开发,集成流控和多数据中心方式的服务注册,支持多种 roundrobin,p2c 等负载均衡策略;
配置:使用 toml、yaml 方式管理配置,规范化核心配置,结合远程配置中心,实现配置版本管理和更新,查看配置依赖关系;
日志:基于 zap 日志类库,实现高性能日志库,并对不同环境和条件,实现日志库的自动降级,并对服务端,客户端的慢日志通过配置条件,实现全部慢日志接入;
监控:基于 prometheus go sdk 类库,实现对服务端,客户端的数据监控,并与 prometheus、cond、etcd 数据打通,实现应用自动化数据采集;
数据库:基于 gorm 的封装,将数据库的 trace,慢日志,监控进行了采集;
缓存:基于 go-redis 的封装,将数据库的 trace,慢日志,监控进行了采集,并实现了单个 redis、多从库 redis,客户端 redis 分片,服务端 redis 分片的 api;
系统错误码:区分框架和业务的错误码,将框架错误码文档自动生成,自动化的错误码 SRE 分析工具;
工程化:基于服务标准、创建、开发、运行、治理等生命周期,完成了Jupiter对项目的工程化;
服务治理:基于监控,etcd,配置中心,对服务实现了良好的可观测性,可控制性;

同类推荐:站长常用源码
[!--tips--]软件热门推荐
更多资讯推荐
更多- Stable Diffusion 2.0 发布,加强成人内容过滤
- .NET 7 正式发布
- A3Mall 开源商城系统 v2.1 发布
- FydeOS v14 版本更新:优化输入法体验+重构安卓子系统+全新应用启动器
- ThinkPHP V6.0.8版本发布——多环境变量配置支持
- 毕昇 JDK 8u292、11.0.11 发布!
- KubeVela 1.0:开启可编程式应用平台的未来
- Eclipse 4.19 稳定版发布
- 阿里巴巴 Arthas 3.5.0 版本发布,支持反编译打印行号和统一鉴权
- Debian 11 Bullseye 即将进入冻结,Debian 13 代号 Trixie
- Rancher 2.5 发布,新增支持边缘集群的 GitOps
- FlashDB IoT 超轻量级嵌入式数据库
本类下载排行
- 1
JSWebrtc简易播放器 v1.013.7 KB
下载 - 2
goproxy代理软件 v10.51.58 MB
下载 - 3
一塌糊涂BBS(YTHT BBS)与discuzx 2整合版0.1.02 4.94 MB
下载 - 4
超酷网页视频播放器ckplayer X2 bulid2020.09.20 3.23 MB
下载 - 5
高仿新114啦网址导航整站全静态版源码 v1.124.83 MB
下载 - 6
KindEditor HTML在线编辑器 v3.1.1105KB
下载 - 7
KindEditor HTML在线编辑器 v3.1.1105KB
下载 - 8
CKEditor 开源网页编辑器 v4.3 正式版1.3 MB
下载 - 9
CKEditor (fckeditor html编辑器) v4.16.21.16 MB
下载 - 10
xhEditor编辑器 v0.9.3 简体中文151KB
下载