-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3728936
commit f54ec5c
Showing
2 changed files
with
33 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 的控制台管理应用,也不会被任何技术体系绑架,做到绝对的收放自如、自主可控。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters