0 码力 |
3 页 |
33.32 KB
| 2 年前 3
/p1_1.jpg)
QCon
全球软件开发大会
INTERNATIONAL SOFTWARE
DEVELOPMENT CONFERENCE
BEIJING 2017
# 系统架构演进和最佳实践 付钱拉·SPEAKER·冯忠旗
冯忠旗
付钱拉高级技术经理

时间:9月26–27日
地点:杭州·和达希尔顿逸林酒店
扫码查看大会
详情>>

时间:9月26–27日
地点:杭州·和达希尔顿逸林酒店
扫码查看大会
详情>>

## 个人简介
· 深信服科技
· 腾讯
·联想深圳中国开发实验室
## 前言
· 国际化项目的一些不同点导致架构工作的一些不同
• 应用实例体现这些不同点 官方驱动
安全保障
☑ 立即下载
## 国际化项目的一些不同点
## · 目标客户不同:
文化习俗, 客户需求, 用户体验...
## ·要求不同:
各国法律法规(版权,协议,第三方,accessibility),安全性和隐私...
## • 地域不同:
服务器的部署, 用户的访问, 组织架构, 团队沟通...
## 项目实例 -- XA项目背景及需求
· 多设备协作
PC, Mobile 84d92043afbd6ecc8ec49a41/p9_1.jpg)
## 项目实例 -- 项目开发团队
|项目|备注|
|---|---|
|项目名称|XA|
|支持国家|160|
|多语言支持|27种语言|
|架构师|5-8人|
|开发人员|中国,美国,日本,印度|
|三方合作伙伴|6-7家|
## 系统组件设计
XA
Cloud Storage
Assistant Interface
0 码力 |
53 页 |
2.36 MB
| 2 年前 3
[Image](/uploads/documents/0/0/1/9/0019b3603967ce7162a719aab077e4c7/p1_1.jpg)
## OpenShift Dedicated 4
## 附加组件服务
在 OpenShift Dedicated 集群中添加服务
Powered by TCPDF (www.tcpdf.org)
在 OpenShift Dedicated 集群中添加服务
## 控制台在集群中添加服务 ..... 3
1.1. 在集群中添加附加组件服务 ..... 3
1.2. 访问集群中安装的附加组件服务 ..... 3
1.3. 使用 RED HAT OPENSHIFT CLUSTER MANAGER 删除附加组件服务 ..... 4
第 2 章 适用于 OPENSHIFT DEDICATED 的附加组件服务 ..... 5
2.1. RED HAT OPENSHIFT OpenShift Cluster Manager 为 OpenShift Dedicated 集群添加、访问和删除附加服务。
#### 1.1. 在集群中添加附加组件服务
您可以使用 Red Hat OpenShift Cluster Manager 在现有的 OpenShift Dedicated 集群中添加附加组件服务。
## 先决条件
- 您已为 OpenShift Dedicated 创建并置备了集群。
0 码力 |
9 页 |
100.47 KB
| 2 年前 3
Meetup #3 深圳站
## I stio控制平面组件原理解析
朱经惠
2018.08.25
## 关于我
• 朱经惠,ETC车宝平台工程师。
- 喜欢开源,个人开源项目”Jaeger PHP Client”。
- 喜欢研究源码,对NSQ,Jaeger,Istio(控制平面)等go语言开源项目进行过研究。
- 除了代码还喜欢爬山和第二天睡醒后全身酸疼的感觉。
## 目录
galley jpg)
◆v1版本和v2版本之间的区别
☑ 建立缓存配置
◆触发配置生效方式
## v1版本和v2版本之间的区别
V1
HTTP1 REST
V2
HTTP2 GRPC
JSON/YAML 弱类型
Proto3 强类型
轮询
SDS/CDS/RDS/LDS
奠定控制平面基础
Push
SDS/CDS/RDS/LDS/HDS/ADS/KDS
和Google强强联手
## ## 缓存Istio和k8s配置
✓一个小型的非持久性key/value数据库
✓ 借助k8s.io/client-go建立缓存
✓ 缓存Istio: route-rule, virtual-service, gateway等
✓ 缓存k8s: node, Service, Endpoints等
## 触发配置生效方式
V2通过GRPC双向流,主动推送配置给envoy:
✓事件触发
-
0 码力 |
30 页 |
9.28 MB
| 1 年前 3
SOURCE PROJECTS
CloudWeGo开源项目介绍
CLOUDWEGO
目录
第一章 项目介绍
1.1 CloudWeGo 的项目和用户 01
1.2 CloudWeGo 如何帮助企业用户 解决微服务构建中遇到的问题 02
1.2.1 提供免费企业用户支持
第二章 不同场景下的解决方案
2.1 Golang RPC框架 Kitex 03
2.1.1 架构设计(框架特点/框架性能/扩展能力)
2.1 与内部基础设施集成
2.1.3 Kitex 示范demo/使用案例
扩展 demo 示例
Kitex + k8s 架构帮助森马解决线上双11电商性能瓶颈
Kitex 带来ROI更高的的混合云部署下的链路追踪方案
2.2 Golang HTTP框架 Hertz 13
2.2.1 架构设计(框架特点/框架性能/扩展能力)
2.2.2 为什么 Hertz 性能更优?字节跳动内部 Go HTTP 框架的变迁 Hertz、Kitex 重写经典的 Istio Bookinfo 项目
2.4 Rust 首选 RPC框架 Volo 33
2.4.1 架构设计(框架特点/框架性能/扩展能力)
项目介绍
CloudWeGo是一套由字节跳动开源的、可快速构建企业级云原生微服务架构的中间件集合。在github开源后获得超过1w的star和超142位贡献者。
项目官网:https://www.cloudwego.io/
github:
0 码力 |
37 页 |
89.14 MB
| 4 月前 3