经验分享
文章平均质量分 93
实际实践经验分享
大飞哥2
wow : T4一套
展开
-
eBPF、sidecars以及服务网格展望
eBPF、sider、servicemesh转载 2022-07-13 13:47:26 · 443 阅读 · 0 评论 -
告别 Sidecar-- eBPF 如何简化服务网格
今天有几个服务网格的产品和项目,承诺简化应用微服务之间的连接,同时提供额外的功能,如安全连接、可观察性和流量管理。但正如我们在过去几年中反复看到的那样,对服务网格的兴奋已经被对额外的复杂性和开销的实际担忧所抑制。让我们来探讨一下 eBPF 是如何让我们精简服务网格,使服务网格的数据平面更有效率,更容易部署。Sidecar 问题今天的 Kubernetes 服务网格解决方案要求你在每一个应用 Pod 上添加一个代理 sidecar 容器,如 Envoy 或 Linkerd-proxy。这是正确的:即使转载 2022-01-19 10:41:22 · 379 阅读 · 0 评论 -
Tetrate 推出业内首个 Istio 认证管理员考试
Tetrate 推出业内首个 Istio 认证管理员考试独家号极客精选原文链接企业正在增加对数字化转型的投资,并雇用合适的人才来加速这一旅程。根据 Linux 基金会发布的 2020 年开源工作报告[1],52% 的招聘经理更倾向于雇用有证书的人,而两年前只有 47%。不出所料 93% 的招聘经理表示难以找到足够的人才。Tetrate 今天宣布公开提供Tetrate 认证 Istio 管理员(CIAT)[2]考试,该考试评估执行 Istio 服务网格安装和配置以及配置流量管理、弹性和故障...转载 2021-11-13 11:22:19 · 821 阅读 · 0 评论 -
上了 istio 的贼船之 API Gateway
现状下图是我们系统的架构现状,大致介绍一下:基础设施在华为云上 基本上是基于 istio on k8s 架构。 istio 版本为 1.3,所以组件较多(galley、pilot、citadel、telemetry......) 微服务后端用 spring boot 单体,前端有 nodejs、vue等 应用的链路监控主要基于 skywalking, istio 的通讯层面利用 kiali可视化调用链 其他比较传统历史架构主要介绍下作为服务通讯基础设施的 istio 在这里的作用转载 2021-11-13 11:07:13 · 1251 阅读 · 0 评论 -
构建微服务架构的 5 种最佳技术
“为了有效地实现你的目标,你必须把它们分解成小任务,然后把大部分时间花在你面前的任务上,而不是被大目标的浩大所淹没。”——星期天阿德拉哈,这可能不是微服务工作的意识形态,但它肯定是我们在微服务架构上开发应用程序时遵循的原则。微服务在市场上越来越受欢迎,因为企业致力于构建复杂和更大的应用程序,这些应用程序可以作为较小服务的汇编进行分离和处理。越来越多的人希望将他们的传统单体系统重新设计为一系列单一独立的微服务。您想到的自然问题是,在为您的下一个项目开发微服务时,哪种语言最适合使用?您可以..转载 2021-09-11 17:07:40 · 1291 阅读 · 0 评论 -
从ELK/EFK到PLG – 在EKS中实现基于Promtail + Loki + Grafana容器日志解决方案
ELK/EFK日志系统如果今天谈论到要部署一套日志系统,相信用户首先会想到的就是经典的ELK架构,或者现在被称为Elastic Stack。Elastic Stack架构为Elasticsearch + Logstash + Kibana + Beats的组合,其中,Beats负责日志的采集, Logstash负责做日志的聚合和处理,Elasticsearch作为日志的存储和搜索系统,Kibana作为可视化前端展示,整体架构如下图所示:图片来自https://elastic-stack.readth转载 2021-06-02 15:40:40 · 2747 阅读 · 0 评论 -
kubernetes-面对大规模 K8s 集群,如何先于用户发现问题?
绪论不知道大家是否经历过这样的情景:突然被用户告知系统出现问题,然后一脸懵地惶惶然排查修复;或是等到自己发现系统出现故障时,实际已经对用户造成了严重的恶劣影响。所谓千里之堤,溃于蚁穴。用户信任的建立是长期而艰难的,然而要摧毁这种信任却很简单。一旦出现上述问题,不仅极大影响用户使用体验,同时会给用户留下一个这个产品/团队不可靠的印象,丧失用户对产品/团队长期好不容易积累下来的信用资本,未来再想建立这样的信任关系就很难了。这也是为什么我们说快速发现问题的能力如此重要的原因,只有先做到快速发现问题,才能谈转载 2021-04-26 13:21:46 · 507 阅读 · 0 评论 -
Kubernetes 入门与进阶实战
写在前面笔者今年 9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 Kubernetes,加之项目任务重、排期紧,必须马上对 Kubernetes 有概念上的了解。然而,很多所谓“Kubernetes 入门\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,Kubernetes 根本不复杂。于是,决心写下这篇文章,一方面希望对新手同学有帮助;另一方面,以文会友,希望能够有机会交流讨论技术。本文组织方式:Kubernetes 是什么,即作用和目的。涉转载 2020-12-31 18:34:09 · 639 阅读 · 1 评论 -
因为一次 Kafka 宕机,我明白了 Kafka 高可用原理!
Kafka宕机引发的高可用问题问题要从一次Kafka的宕机开始说起。笔者所在的是一家金融科技公司,但公司内部并没有采用在金融支付领域更为流行的RabbitMQ,而是采用了设计之初就为日志处理而生的Kafka,所以我一直很好奇Kafka的高可用实现和保障。从Kafka部署后,系统内部使用的Kafka一直运行稳定,没有出现不可用的情况。但最近系统测试人员常反馈偶有Kafka消费者收不到消息的情况,登陆管理界面发现三个节点中有一个节点宕机挂掉了。但是按照高可用的理念,三个节点还有两个节点可用怎么就引起了整转载 2020-12-26 08:42:06 · 226 阅读 · 0 评论 -
为什么你的创业公司应该运行在Kubernetes上
从2019年初开始,就有不少创业公司陆陆续续向我咨询Kubernetes等云原生技术。我总是会问这些创业公司的部署流程是怎样的,因为这能让我大概了解到一个公司的技术复杂度处在哪个阶段。有些公司仅仅使用scp部署简单的PHP应用程序,就能让公司走的很远,而有些公司的架构达到极限,不得不使用诸如Redis或者Kafka这样的基础组件作为内部通信,从而将系统拆分为不同的服务。当他们知道我的履历里有Kubernetes的相关实战经验后,便总会问起它。大多数公司对上手Kubernetes很感兴趣,但同时也对K转载 2020-10-20 19:13:57 · 691 阅读 · 1 评论 -
Kubernetes-蔚来汽车的Kubernetes实践
【编者的话】Kubernetes已经成为当下最火热的一门技术,未来一定也会有更好的发展,围绕着云原生的周边产物也越来越多,使得上云更加便利更加有意义,本文主要讲解一些蔚来汽车从传统应用落地到Kubernetes集群的一些实践经验,提供给大家在落地之前的一些思考和注意点,并且让大家在实施的时候能够有一些借鉴,提供一些使用过程中的注意事项。项目背景Docker诞生于2013年初,随着时间的推移...转载 2019-10-12 13:28:50 · 708 阅读 · 1 评论 -
第一次在 Kubernetes 上部署应用时我们忽略的 5 件事
根据我的经验,似乎大多数人认为将应用程序部署到Kubernetes上就完成工作了(无论使用Helm或手动)。通过在GumGum中使用 Kubernetes,我们遇到了一些“陷阱”,希望在此列出这些“陷阱”以帮助你在 Kubernetes 上部署应用程序之前了解基础。第一步:配置 Pod 请求和限制我们将从配置一个可以在其中运行 Pod 的干净环境开始。Kubernetes 在处理 Pod 调度和故障状态方面做得非常出色。然而我们了解到其中有一个问题,就是如果 Kubernetes 调度器...转载 2020-08-24 13:55:25 · 464 阅读 · 0 评论 -
kuberntes-某工具类 APP 容器化过程的思考与实践
我司使用 Kubernetes 容器接入生产流量已经一年多了,目前的容器集群有在阿里云的是托管版,还有的在我们自己机房,Node 数一共不到50,目前所有集群通过 Ingress 接入的每日总流量在 8 亿 PV 以上。目前我们的 Kubernetes 组件如下:镜像仓库(Harbor ) 网络插件 Flannel host-gw (阿里云托管版是 flannel vpc) 日志收集(Filebeat -> Kafka –> Logstash -> Elasticsearch -转载 2020-09-01 12:41:15 · 262 阅读 · 0 评论