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脚本
相关推荐
Next_Tech_AI19 小时前
别用 JS 惯坏了鸿蒙
开发语言·前端·javascript·个人开发·ai编程·harmonyos
Grassto1 天前
11 Go Module 缓存机制详解
开发语言·缓存·golang·go·go module
PM老周1 天前
2026年常用瀑布管理工具有哪些?
阿里云·云计算·团队开发·产品经理·个人开发
程序设计实验室2 天前
2025年的最后一天,分享我使用go语言开发的电子书转换工具网站
go
我的golang之路果然有问题2 天前
使用 Hugo + GitHub Pages + PaperMod 主题 + Obsidian 搭建开发博客
golang·go·github·博客·个人开发·个人博客·hugo
柱子jason2 天前
基于IOT-Tree Server支持的gRPC服务,使用C#开发自己的设备监控客户端
物联网·rpc·c#·自动化·iiot·iot-tree
东东5163 天前
果园预售系统的设计与实现spingboot+vue
前端·javascript·vue.js·spring boot·个人开发
啊汉4 天前
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎
go·软件随想
芯岭技术郦4 天前
XL2411蓝牙透传模组简要说明
个人开发·射频工程
asaotomo4 天前
一款 AI 驱动的新一代安全运维代理 —— DeepSentry(深哨)
运维·人工智能·安全·ai·go