Skip to content

Commit

Permalink
更新
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Sep 23, 2024
1 parent d07a685 commit 45d1b45
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
4 changes: 2 additions & 2 deletions architecture/architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
3. 应用封装:Kustomize、Helm。
4. 持续集成:Gitlab、Tekton。
5. 持续部署:ArgoCD、FluxCD。
6. 容器编排:Kubernetes、Koordinator、Volcano
6. 容器编排:Kubernetes。
7. 服务网格: Istio、Envoy、Linkerd。
7. 网关:Ingress-Nginx、Kong、APISIX。
8. 日志:Grafana Loki、Elastic Stack、ClickHouse。
9. 监控:Prometheus、Grafana。
10. 可观测:OpenTelemetry。
10. 机器学习/混合部署:volcano、Koordinator...。
10. 机器学习/离在线业务混合部署:Volcano、Koordinator...。

以上方案或相似或不同,适应什么场景、解决了什么问题、方案设计如何权衡,待笔者在本书后续章节一一道来。

Expand Down
8 changes: 6 additions & 2 deletions architecture/background.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,13 @@ Mark Andreessen 是风险投资公司 Andreessen-Horowitz 的联合创始人(
- 云的形态持续在演进。


在过去二十年,云的底层基础设施和平台越来越强大,**软件架构的发展也逐渐和云匹配**:通过不可变基础设施(镜像)解决本地和远程一致性问题;通过服务网格(ServiceMesh)将非业务逻辑从应用中剥离;通过声明式 API 描述应用的状态,而不用管中间的处理过程;通过 DevOps 一系列工具、方法提升交付/运维效率...。
在过去二十年,云的底层基础设施和平台越来越强大,软件架构的发展也逐渐和云匹配:
- 通过不可变基础设施(镜像)解决本地和远程一致性问题;
- 通过服务网格(ServiceMesh)将非业务逻辑从应用中剥离;
- 通过声明式 API 描述应用的状态,而不用管中间的处理过程;
- 通过 DevOps 一系列工具、方法提升交付/运维效率...。

软件中的非业务逻辑不断被剥离,并下沉到云/基础设施,代码越来越轻量,工程师的开发工作回归本质(软件开发的本质是解决业务需求,各类“高深”、“复杂”的技术难题是业务需求的副产物,并不是软件开发的主题)。
软件中的非业务逻辑不断被剥离,并下沉到云/基础设施层,代码越来越轻量。由此,工程师的开发工作回归本质(软件开发的本质是解决业务需求,各类“高深”、“复杂”的技术难题是业务需求的副产物,并不是软件开发的主题)。

最终,上帝的归上帝,凯撒的归凯撒,云原生就此诞生!

Expand Down

0 comments on commit 45d1b45

Please sign in to comment.