OpenLinkSaas 2025年1月开发计划

先来看看OpenLinkSaas的大目标

在OpenLinkSaas的产品目标中,让开发人员更加方便的使用云资源是目标之一。通过各大云厂商的API,来可视化云上基础设施的数据是远远不够的。我们准备在2025年1月份增加方便管理和运营研发场景下服务器的能力。
这部分的功能同现在的1panel和宝塔有些重合,我们会侧重在研发场景下的服务器管理和运维。

相关特性

  • 功能特性
    • 监控
      • 系统资源(cpu,内存,磁盘等)
      • 进程
      • 网络服务健康
    • docker
      • 启动/关闭
      • 查看日志
    • 脚本执行
  • 非功能特性
    • 安全
      • 网络安全
      • 运行安全
      • 数据安全
      • 权限管理
    • 简单
      • 部署简单
      • 操作简单

系统架构

相关组件

LinkSaas服务端

  • 提供鉴权接口,用于确认访问网关的请求所属用户和项目。
    LinkSaas客户端
  • 提供相关功能的GUI界面
    网关
  • 接收客户端的请求
  • 通过LinkSaas服务端对请求进行身份认证
  • 检查用户权限
  • 转发指令给Agent
    Agent
  • 执行网关转发的指令

技术选型

  • 网络通讯 GRPC
  • 开发语言 GoLang
  • 本地数据库 badger
  • 日志 zap
  • 任务脚本语言 deno

代码仓库

  • sj_proto 通讯协议定义
  • sj_proto_gen_go 通讯协议生成的golang代码
  • sj_proto_gen_rust 通讯协议生成的rust代码
  • sj_gateway 网关实现
  • sj_agent agent实现
  • sj_task 常规任务的deno脚本
相关推荐
杨凯凡8 小时前
Dubbo 全面解析:从 RPC 核心到服务治理实践
网络协议·rpc·dubbo
下辈子再也不写代码了13 小时前
Go调度器原理浅析
后端·面试·go
JhonKI17 小时前
【从零实现Json-Rpc框架】- 项目实现 - 项目消息类型字段信息定义篇
网络协议·rpc·json
下辈子再也不写代码了17 小时前
Go反射详解
后端·面试·go
Wo3Shi4七17 小时前
哈希表和哈希冲突
数据结构·go
老马啸西风18 小时前
MOSN(Modular Open Smart Network)-00-聊一聊 MOSN
云原生·中间件·开源·serverless·go·service_mesh
栩栩云生20 小时前
📥 x-cmd install | l'oGGo - 终端日志的救星!快速过滤、轻松搜索、高效分析
数据分析·go·json
江湖十年21 小时前
在 Go 中如何使用分布式锁解决并发问题?
分布式·后端·go
23级二本计科1 天前
C++ Json-Rpc框架-3项目实现(1)(1.其它函数实现2.消息类型字段定义3.消息Message/通信Muduo抽象具象实现)
网络协议·rpc·json
大鹏dapeng2 天前
如何给Gone框架编写Goner组件(下)——给对接Apollo的Goner组件编写测试代码
开源·go·github