当前位置:网站首页>【翻译】盐业公司来Linkerd公司是为了负载平衡,留下来是为了效率、可靠性和性能。...
【翻译】盐业公司来Linkerd公司是为了负载平衡,留下来是为了效率、可靠性和性能。...
2022-07-28 13:10:00 【programmer_ada】
盐业安全公司正在应对当今依赖API的应用程序的安全挑战。API请求可以代表每秒数万次的攻击或PII暴露机会。为了应对这些风险,Salt针对其客户的API元数据运行AI和ML,以阻止威胁。随着流量的不断摄入,平台的有效性取决于工程师最大限度地减少停机时间的能力。
快速增长引发后向兼容问题
当Salt Security开始快速增长时,服务之间的信息性质开始改变,引发了向后兼容的问题。为了确保API调用的变化不会导致系统问题,Salt平台团队采用了CNCF托管的RPC框架gRPC。然而,问题仍然存在:gRPC请求使用HTTP/2,而Kubernetes的原生TPC负载平衡--Salt的微服务器就是在此基础上建立的--无法有效平衡。Salt的微服务是通过复制来实现负载平衡和高可用性的;在副本之间分配跨服务通信是至关重要的。
盐业公司采用Linkerd进行负载平衡,解开了多种好处。
该团队研究了一些解决方案,并倾向于Linkerd--一个快速、轻量级的服务网,也是另一个CNCF项目。他们对Linkerd的简单实施感到惊奇,在网上找到它后的几个小时内就在他们的开发环境中部署了它。仅仅三天时间,它就在生产中运行。然后,他们开始将他们的服务迁移到gRPC,并将它们添加到服务网中。
从这一点上,Salt意识到Linkerd除了gRPC的负载平衡外,还有多种令人高兴的副作用。例如,Linkerd确保所有服务与服务之间的消息都是加密的,为集群提供更强的安全性。 它还提供了对流量层的实时洞察,因此团队可以领先一步解决潜在问题。此外,Linkerd的最新gRPC重试功能确保短暂的网络错误不会看起来像硬故障,从而防止不必要的、耗时的调查。
事实上,该团队发现,Linkerd不仅仅是一个生产工具。它具有与日志、指标和跟踪平台相同的监控和可见性功能,现在是Salt公司开发堆栈中的一个工具,以防止生产中的问题。
最近,当Salt的流量增加了10倍而没有问题时,Linkered证明了它的价值。最初采用Linkerd是为了解决一个问题,它提高了Salt内部的效率、可靠性、性能和安全性。
"仅经过一周的工作,我们就体验到了实实在在的效果"。- Omri Zamir,Salt公司的高级软件工程师
在案例研究中阅读更多内容!
边栏推荐
- Security assurance is based on software life cycle -istio authorization mechanism
- 数据库系统概论(第5版)补充习题——第一章 绪论
- Uva11175 digraph D and E from D to e and back
- Multithreading and high concurrency (III) -- source code analysis AQS principle
- RSA用私钥加密数据公钥解密数据(不是签名验证过程)
- MySQL开发技巧——视图
- Understanding of stack and practical application scenarios
- Socket类关于TCP字符流编程的理解学习
- R language uses LM function to build multiple linear regression model, writes regression equation according to model coefficient, and uses conflict function to give 95% confidence interval of regressi
- DXF reading and writing: Chinese description of dimension style group codes
猜你喜欢

作为一个程序员,如何高效的管理时间?

在centos中安装mysql5.7.36

修订版 | 目标检测:速度和准确性比较(Faster R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)...

30 day question brushing plan (III)

LeetCode 105.从前序与中序遍历序列构造二叉树 && 106.从中序与后序遍历序列构造二叉树

目标检测:速度和准确性比较(Fater R-CNN,R-FCN,SSD,FPN,RetinaNet和YOLOv3)

论文研读--Masked Generative Distillation

redis哨兵机制

Jmeter安装教程及登录增加token

Slam thesis collection
随机推荐
【飞控开发基础教程7】疯壳·开源编队无人机-SPI(气压计数据获取)
R language uses dpois function to generate Poisson distribution density data and plot function to visualize Poisson distribution density data
R language uses LM function to build multiple linear regression model, writes regression equation according to model coefficient, and uses conflict function to give 95% confidence interval of regressi
Tutorial on the principle and application of database system (058) -- MySQL exercise (2): single choice question
es6你用过哪些惊艳的写法
阿里、京东、抖音:把云推向产业心脏
R语言因子数据的表格和列联表(交叉表)生成:使用summay函数分析列表查看卡方检验结果判断两个因子变量是否独立(使用卡方检验验证独立性)
Postgresql14安装及主从配置
了解BFC特性,轻松实现自适应布局
第六章 支持向量机
VOS3000如何呼入送到OKCC
基于NoneBot2的qq机器人配置记录
UVA1599理想路径题解
解决跨越的几种方案
Denial of service DDoS Attacks
R language ggplot2 visualization: use the ggviolin function of ggpubr package to visualize violin diagrams, set the palette parameter, and customize the border colors of violin diagrams at different l
安全保障基于软件全生命周期-Istio的授权机制
Duplicate data in leetcode (442) array
【服务器数据恢复】HP StorageWorks系列服务器RAID5两块盘离线的数据恢复
Custom Configuration Sections