diff --git a/README.md b/README.md index 049be467c..9fb239fc9 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@

-- **ServiceMesher**:ServiceMesher 社区公众号,下承 Kubernetes、上接 Serverless,云原生应用的通信层,旨在加强行业内部交流,促进开源文化构建,推动 Kubernetes、Service Mesh、Serverless 等云原生技术在企业落地,发布活动及业界最前沿资讯。[加入组织](http://www.servicemesher.com/contact/)。 +- **ServiceMesher社区**:ServiceMesher 社区是由一群拥有相同价值观和理念的志愿者们共同发起,成立于 2018 年 4 月。社区关注领域有:Kubernetes、微服务、Service Mesh、Serverless,拥抱开源和云原生,致力于推动 Service Mesh 在中国的蓬勃发展。[加入组织](https://www.servicemesher.com/contact/)。

ServiceMesher微信公众号二维码 @@ -96,19 +96,24 @@ ## 读者反馈 -以下是部分读者反馈,希望更多人[加入我们](http://www.servicemesher.com),共同打造中国质量最高的云原生社区! +以下是部分读者反馈,希望更多人[加入我们](https://www.servicemesher.com),共同打造中国质量最高的云原生社区! ![Kubernetes handbook 读者反馈](images/feedback.jpg) ## 云原生出版物 -以下为本人参与出版的图书。 +以下为本人参与出版云原生相关的图书。 - [Cloud Native Go](https://jimmysong.io/posts/cloud-native-go/) - 基于Go和React的web云原生应用构建指南(Kevin Hoffman & Dan Nemeth著 宋净超 吴迎松 徐蓓 马超 译),电子工业出版社,2017年6月出版 - [Python云原生](https://jimmysong.io/posts/cloud-native-python/) - 使用Python和React构建云原生应用(Manish Sethi著,宋净超译),电子工业出版社,2018年6月出版 - [云原生Java](https://jimmysong.io/posts/cloud-native-java/) - Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计(Josh Long & Kenny Bastani著,张若飞 宋净超译 ),电子工业出版社,2018年7月出版 - [未来架构——从服务化到云原生](https://jimmysong.io/posts/future-architecture-from-soa-to-cloud-native/) - 张亮 吴晟 敖小剑 宋净超 著,电子工业出版社,2019年3月出版 +## 推荐 + +- [极客时间专栏《深入剖析 Kubernetes》](https://tva1.sinaimg.cn/large/006y8mN6ly1g7vf4p12rpj30u01hdjwp.jpg) +- [MOSN](https://github.com/sofastack/sofa-mosn) - 一款使用 Go 语言开发的开源的 Service Mesh 数据平面代理,旨在为服务提供分布式、模块化、可观察和智能化的代理能力。 + ## 支持本书 为云原生干杯🍻!使用微信扫一扫请我喝一杯☕️ diff --git a/SUMMARY.md b/SUMMARY.md index fc1cc0865..69c01f201 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -226,8 +226,8 @@ * [Envoy mesh教程](usecases/envoy-mesh-in-kubernetes-tutorial.md) * [SOFAMesh](usecases/sofamesh.md) * [SOFAMesh中的Dubbo on x-protocol](usecases/dubbo-on-x-protocol-in-sofa-mesh.md) - * [SOFAMosn](usecases/sofamosn.md) - * [使用 SOFAMosn 构建 SOFAMesh](usecases/sofamosn-in-sofamesh.md) + * [MOSN](usecases/sofamosn.md) + * [使用 MOSN 构建 SOFAMesh](usecases/sofamosn-in-sofamesh.md) * [大数据](usecases/big-data.md) * [Spark standalone on Kubernetes](usecases/spark-standalone-on-kubernetes.md) * [运行支持Kubernetes原生调度的Spark程序](usecases/running-spark-with-kubernetes-native-scheduler.md) diff --git a/book.json b/book.json index da1134ae5..9250e3109 100644 --- a/book.json +++ b/book.json @@ -57,7 +57,7 @@ "size": "small" }, "tbfed-pagefooter": { - "copyright": "

极客时间专栏推荐《深入剖析 Kubernetes》 | 点击关注【云原生应用架构】公众号回复【加群】加入学习群

Copyright © 2017-2019 | Distributed under CC BY 4.0 | jimmysong.io", + "copyright": "

极客时间专栏推荐《深入剖析 Kubernetes》 | MOSN - 开源代理 | 点击关注【云原生应用架构】公众号回复【加群】加入学习群

Copyright © 2017-2019 | Distributed under CC BY 4.0 | jimmysong.io", "modify_label": " Updated at ", "modify_format": "YYYY-MM-DD HH:mm:ss" }, diff --git a/usecases/dubbo-on-x-protocol-in-sofa-mesh.md b/usecases/dubbo-on-x-protocol-in-sofa-mesh.md index f0f873796..e3fcf9c42 100644 --- a/usecases/dubbo-on-x-protocol-in-sofa-mesh.md +++ b/usecases/dubbo-on-x-protocol-in-sofa-mesh.md @@ -92,7 +92,7 @@ make istioctl-install kubectl apply -f samples/e2e-dubbo/platform/kube/e2e-dubbo-ns.yaml ``` -### 4. 注入 SOFAMosn +### 4. 注入 MOSN 部署 dubbo-consumer 和 dubbo-provider,部署前需要先使用 istioctl 进行 sidecar 注入,以下示例采用手动注入方式,也可以通过 istio namespace inject 功能来自动注入。 @@ -131,7 +131,7 @@ e2e-dubbo-provider ClusterIP 192.168.1.62 12345/TCP 10s ``` e2e-dubbo-consumer 是一个 Dubbo 客户端应用,它暴露了一个 8080 端口的 HTTP 服务,方便我们进行验证,e2e-dubbo-provider 是一个 Dubbo 应用。 -当 e2e-dubbo-consumer 通过 12345 端口调用 e2e-dubbo-provider 时,流量会被 IPtable 规则拦截,导流给 SOFAMosn。 +当 e2e-dubbo-consumer 通过 12345 端口调用 e2e-dubbo-provider 时,流量会被 IPtable 规则拦截,导流给 MOSN。 ## 验证路由能力 diff --git a/usecases/sofamosn-in-sofamesh.md b/usecases/sofamosn-in-sofamesh.md index c6232082e..ea157787e 100644 --- a/usecases/sofamosn-in-sofamesh.md +++ b/usecases/sofamosn-in-sofamesh.md @@ -1,13 +1,13 @@ -# 使用 SOFAMosn 构建 SOFAMesh +# 使用 MOSN 构建 SOFAMesh **注意:本书中的 Service Mesh 章节已不再维护,请转到 [istio-handbook](https://www.servicemesher.com/istio-handbook) 中浏览。** 本文介绍的内容将包括 : -- [SOFAMosn](https://github.com/sofastack/sofa-mosn) 与 [SOFAMesh](https://github.com/sofastack/sofa-mesh) 的关系 +- [MOSN](https://github.com/sofastack/sofa-mosn) 与 [SOFAMesh](https://github.com/sofastack/sofa-mesh) 的关系 - 部署 SOFAMesh -至于 SOFAMesh 的使用跟 Istio 没有区别,只是截止本文发稿时 SOFAMosn 的流量管理只支持: +至于 SOFAMesh 的使用跟 Istio 没有区别,只是截止本文发稿时 MOSN 的流量管理只支持: - 按 version 路由 - 按 weight 路由 @@ -15,11 +15,11 @@ 其他更高级功能仍在进一步开发中。 -## SOFAMosn 与 SOFAMesh 的关系 +## MOSN 与 SOFAMesh 的关系 -**SOFAMosn 是使用 Go 语言开发的 Service Mesh 数据平面代理**,而 SOFAMesh 则是基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案, SOFAMosn **是** SOFAMesh 的关键组件。目前由于 SOFAMosn 相比 Envoy 做了一些改造,无法在 Istio 下直接使用,所以本文的实验需要在 SOFAMesh 体系中进行。下图是 SOFAMesh 整体框架下,SOFAMosn 的工作示意图。 +**MOSN 是使用 Go 语言开发的 Service Mesh 数据平面代理**,而 SOFAMesh 则是基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案, MOSN **是** SOFAMesh 的关键组件。目前由于 MOSN 相比 Envoy 做了一些改造,无法在 Istio 下直接使用,所以本文的实验需要在 SOFAMesh 体系中进行。下图是 SOFAMesh 整体框架下,MOSN 的工作示意图。 -![SOFAMosn 架构图](../images/006tNbRwly1fwdlx22rv9j31ec184dlr.jpg) +![MOSN 架构图](../images/006tNbRwly1fwdlx22rv9j31ec184dlr.jpg) ## 部署 SOFAMesh @@ -31,7 +31,7 @@ $ kubectl create -f manifests/sofa-mesh ``` -# SOFAMosn in SOFAMesh +# MOSN in SOFAMesh 部署完成后,我们再检查下在 `istio-system` 命名空间下启动的 pod 和 service。 @@ -69,4 +69,4 @@ prometheus ClusterIP 10.254.17.234 9090/TCP ## 参考 - [SOFAMesh - github.com](https://github.com/sofastack/sofa-mesh) -- [SOFAMosn - github.com](https://github.com/sofastack/sofa-mosn) +- [MOSN - github.com](https://github.com/sofastack/sofa-mosn) diff --git a/usecases/sofamosn.md b/usecases/sofamosn.md index 10e45ebda..699026187 100644 --- a/usecases/sofamosn.md +++ b/usecases/sofamosn.md @@ -1,12 +1,10 @@ -# SOFAMosn +# MOSN **注意:本书中的 Service Mesh 章节已不再维护,请转到 [istio-handbook](https://www.servicemesher.com/istio-handbook) 中浏览。** GitHub地址:https://github.com/sofastack/sofa-mosn -MOSN 是一款采用 Golang 开发的 Service Mesh 数据平面代理,功能和定位类似 Envoy,旨在提供分布式,模块化,可观察,智能化的代理能力。MOSN 支持 Envoy 和 Istio 的 API,可以和 Istio 集成。Sofa Mesh 中,我们使用 MOSN 替代 Envoy。 - -初始版本由蚂蚁金服和阿里大文娱UC事业部的技术团队携手贡献,期待社区一起来参与 MOSN 项目的后续开发,共建一个开源精品项目。 +MOSN 是一款使用 Go 语言开发的 Service Mesh 数据平面代理,旨在为服务提供分布式、模块化、可观察和智能化的代理能力。MOSN 是 Modular Observable Smart Network 的简称。MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四、七层负载均衡使用。未来 MOSN 将支持更多云原生场景,并支持 Nginx 的核心转发功能。 ## 核心能力 @@ -48,4 +46,4 @@ MOSN 是一款采用 Golang 开发的 Service Mesh 数据平面代理,功能 ## 参考 -- 详细信息请参考[SOFAMosn GitHub仓库](https://github.com/sofastack/sofa-mosn) +- 详细信息请参考[MOSN GitHub仓库](https://github.com/sofastack/sofa-mosn)