Microservices

我们是否真的需要使用服务网格?

#sevicemesh#microservices

译者注:本文作者是 Tigera 产品总监 Phil DiCorpo ,原文地址在这里。作者介绍服务网格的价值和架构设计,并且分析了目前服务网格在落地上挑战点,这些都是非常有价值的。并且在后面介绍了他们在他们的产品 Calico 上的一些实践和解决思路。 目前看服务网格在实施落地上确实是有非常大的挑战,根据具体的使用场景需求不一样,但是大多数的场景下使用服务网格还是有点太重了。所以目前大家的方向还是 2 个方面进行探索:

阅读更多

December 10, 2021

关于微服务开发平台的思考

#microservices

引子 这是一个内部分享会上的一个小分享,整个分享只有6分钟,整理了一下分享出来。这是一个内部分享会上的一个小分享,整个分享只有6分钟,整理了一下分享出来。目标是挑战一下自己能否在短时间内把这些内容介绍清楚。现在看来还是要继续努力的。

阅读更多

April 11, 2021

envoy filter 开发实践系列 4:envoy filter 原理介绍

#Envoy#microservices

1. 前言 在本篇开始我逐步梳理 envoy filter 2. 使用官方 docker 编译镜像来编译 5. 总结 从目前交流的情况来看 envoy 的编译确实是一个大问题,编译环境配置还是比较复杂的,开发体验并不是很好。包括我看源码中提供的 ci 脚本,也是非常复杂,大家入门会有很大的障碍。

阅读更多

October 20, 2020

envoy filter 开发实践系列 3:编译 envoy 的其它方式

#Envoy#microservices

1. 前言 前天早上开会还说这个 envoy 1.16 不知道什么时候发布,我们需要的几个新特性都在这个版本中,今天一看已经发布了,所以今天又测试了一波 1.16 上的例子。

阅读更多

October 13, 2020

envoy filter 开发实践系列 2:官网 http filter 示例编译测试

#Envoy#microservices

1.前言 这篇文章开始来介绍官网中 http filter 的编译和测试过程,让大家能够知道怎么测试跑通这个例子,虽然官网已经给了代码,但是对于新手来说,这个例子虽然可以按照 readme 可以编译通过,但是测试还是有问题的,因为 envoy 的启动配置文件也是比较复杂的,要自己写一个完整能够跑通的配置文件也不容易。

阅读更多

September 30, 2020

envoy filter 开发实践系列 1:官网 echo filter 示例编译测试

#Envoy#microservices

1. 前言 早就想写一个 envoy filter 开发的文章了,本来在我的 issue 中列了一篇 Venil Noronha 写的文章,想翻译来的,但是感觉那篇文章太简单了,而且没有实际操作过程,让我这种更愿意动手的人来说是一种折磨。

阅读更多

September 20, 2020

k8s 代码走读---client-go 编程交互代码测试

#k8s#microservices

这部分还是以 client-go 为基础的代码测试,今天这里分享的一个是我测试过的 client-go 代码例子

阅读更多

August 20, 2020

k8s 代码走读---client-go 编程之 informers

#k8s#microservices

前言 根据我们社区制定的计划,本周是开始走读 client-go 中的 informers 模块了,但是无奈这周时间是相当的不充裕,公司内的事情也突然多了几当子要紧急赶工的事情,另外就是准备 GIAC 和和社区的同仁们组织云原生社区深圳站的交流,接着 GIAC 的风也顺便把这些天南地北的同仁们聚到了一起。所以这部分代码的走读计划还是有所延误了,但是还是要走起。

阅读更多

August 14, 2020

k8s 代码走读---client-go 编程交互基础走读

#k8s#microservices

前言 代码 clone 地址:https://github.com/kubernetes/client-go。实际上在 kubernetes 的源码中也包含了这部分代码:vendor/k8s.io/client-go/。看代码都没问题。

阅读更多

August 8, 2020

k8s代码走读---kube-controller-manager

#k8s#microservices

前言 今天开始走读 k8s 的代码,首先选择的是 controller-manager 这个组件。这几天也看了《kubernetes源码剖析》的前两章,这本书还是不错的,推荐大家阅读。前面两章主要讲解什么是 kubernets,它的来历,它的架构,它的代码结构,以及它的编译过程。读代码首先要了解它的架构,其次要知道它的代码结构。代码结构就是整个代码目录的组成,那个目录中的文件是做什么的。看了这本书的前面 2 章,对它的架构和结构就会有比较清晰的认识。

阅读更多

July 30, 2020

【dbaplus社群】线上分享-游戏数据应用的DevOps建设

#bigdata#Envoy#microservices

前言 前段时间本号作为【dbaplus社群】的合作媒体,和他们做了一次大数据领域的话题宣传活动。聊了之后就邀请我来分享一下游戏数据领域内的相关应用实践,所以就有了这个分享话题。

阅读更多

July 12, 2020

做 API 监控有没有什么方法论?

#api#microservices

做事情还是的有一定的方法论来指导的,今天这里总结的这篇文章目的就在于对 API 的监控方面进行梳理,梳理出了 API 监控的基本层次,常用指标和常见的监控模型。

阅读更多

June 7, 2020

对微服务的一些思考---微服务架构下的挑战和应对策略

#microservices

上一篇中梳理介绍了微服务架构的特点和优势,也明确说微服务架构是现代软件开发中解决生产力的一种模式。微服务可以大家加速现代企业中软件开发效率、软件稳定性,扩展性。

阅读更多

May 3, 2020

对微服务的一些思考---微服务架构的特点和优势

#microservices

根据这段时间读的书想梳理一下我对微服务的一些思考,部分内容来自一些外文书籍,我感觉这部分内容还是要直接读外文书籍会得到更真实可靠的思路和解读。

阅读更多

April 12, 2020

微服务的架构适合你吗?微服务为何而来?

#microservices#DevOps

最近拾起了基本英文的讲微服务的书,一方面是学习英文,一方面也是想原汁原味的了解一下外国人口中的微服务是怎么样的。所以这篇文章是想聊聊微服务,聊聊我眼中的微服务,和实践微服务中的一些经历。也是这么多年实践微服务的一些思考。

阅读更多

March 28, 2020

API 网关和服务网格功能定位比较

#istio#microservices

上一篇文章介绍了服务网格和 API 网关的使用场景和如何配合使用,这篇文章继续介绍,再把服务网格和 API 网关的区别和应用场景进行挖掘。

阅读更多

February 8, 2020

【译】有了Service Mesh,还需要 API 网关吗?

#istio#microservices

这篇博文还是围绕 API 网关和服务网格的。虽然现在2020年了,围绕这个话题依然有大量的困惑

阅读更多

February 7, 2020

【译】以 Istio 为例来看什么时候不要拆分微服务

#istio#microservices

作者过去5年来都在投入和帮助团队组织进行云原生开发。优化提升团队(甚至是公司)加速软件交付的技术是严重首人员,过程甚至是技术决策的影响。在应用程序架构成为软件交付瓶颈的时候(由于人员/流程/技术等因素影响),微服务算是一种合适的解决方案,它可以快速的做出修改。但是这也不是唯一的途径。

阅读更多

February 4, 2020