Skip to content

Commit

Permalink
add archi
Browse files Browse the repository at this point in the history
  • Loading branch information
chendelin1982 committed Jan 20, 2024
1 parent 3728936 commit f54ec5c
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 2 deletions.
32 changes: 32 additions & 0 deletions docs/administrator/architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
sidebar_position: 1
---

# 架构

云原生的是一个充满创造力的世界,Websoft9 的核心价值观就是要将云原生的技术和产品进行整合,以便利性的方式将这些产品和服务普惠全球,让创新型组织专注于使用这些技术。

故,Websoft9 是一个以应用为中心的微服务架构产品。**一切皆应用,一切可组装**是 Websoft9 的根本哲学思想,基于这个哲学思想,我们灵活的将优秀的开源软件融合到产品体系中。

我们的架构中遵循一些主要的技术思想:

- 通过组装实现产品创新
- [云原生 12 要素](https://12factor.net/zh_cn/)
- 开源迭代,持续演化
- 专注于连接,减少非必要的创作
- 使用已经流行的技术要素,避免再创造新的技术规范
- GitOps 云原生持续交付模型

我们采用的技术要素包括:Linux, Docker, K8s, API 网关,服务发现,应用网关,应用编排,Git等。对应的产品架构图如下:

![](https://libs.websoft9.com/Websoft9/DocsPicture/zh/websoft9/websoft9-architecture.png)


- Apphub:应用管理服务,负责应用整个生命周期
- Git:应用安装模板的仓库,实现先申明、再部署的模式
- Deployment:负责与 Docker, K8s 交付的部署工作模块,同时提供可视化的管理容器的界面
- App Gateway:发布和控制应用的访问

采用 [Docker Compose](https://docs.docker.com/compose/) 作为应用程序的模板,同时开源由 Websoft9 维护的[模板库](https://github.com/Websoft9/docker-library)

也就是说,应用实际上最终运行在 Docker Compose 编排下,即使不使用 Websoft9 的控制台管理应用,也不会被任何技术体系绑架,做到绝对的收放自如、自主可控。
3 changes: 1 addition & 2 deletions docs/administrator/readme.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ import DocCardList from '@theme/DocCardList';
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';



# 管理员指南

欢迎阅读管理员指南,本指南可以帮助用户更好的维护产品,自主获得更多能力。
欢迎阅读管理员指南,本指南可以帮助用户更好的维护自托管的 Websoft9,自主获得更多能力。

<DocCardList items={useCurrentSidebarCategory().items}/>

0 comments on commit f54ec5c

Please sign in to comment.