《Linkerd官方文档》在ECS中运行Linkerd

在ECS中运行

Amazon ECS是一个容器管理服务。本指南将演示使用ECS中的Linkerd进行路由和监控您的服务。

本指南中引用的所有命令和配置文件都可以在 linkerd-examples repo中找到

概观

本指南将演示如何将Linkerd设置为服务网格,用于服务发现的Consul,hello-world示例应用程序以及用于监控的linkerd-viz,这些都位于全新的ECS集群上。

Read more

《Linkerd官方文档》与Istio一起运行Linkerd

与Istio一起运行

Istio是一个连接,管理和保护微服务的开放平台。Linkerd是云本机应用程序的开源服务网格。Istio和Linkerd可以一起工作,Istio可作为跨Linkerd实例的控制平面。

Linkerd的Istio集成是实验性的,目前支持 路由规则入口出口指标。即将推出支持 故障注入目标策略路由策略ACL身份验证

Read more

《Linkerd官方文档》在DC / OS中运行Linkerd

在DC / OS中运行

本指南将引导您获得在DC / OS中运行的Linkerd,将请求路由到示例Web服务以及监视集群。

部署webapp

我们将部署一个以“Hello world”为响应的示例应用程序。我们将使用linkerd-examples repo中的 webapp.json 配置文件:

dcos marathon app add https://raw.githubusercontent.com/linkerd/linkerd-examples/master/dcos/webapp.json

Read more

Dubbo剖析-管理控制台的搭建与使用

一、前言

开源的Dubbo的服务管理控制台是阿里巴巴内部裁剪版本,开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。 Read more

《Linkerd官方文档》在Kubernetes中运行Linkerd

在Kubernetes中运行

如果您拥有Kubernetes群集或者甚至只是运行Minikube,那么将Linkerd作为服务网格部署是最快开始的方式。它不仅非常易于部署,而且还适用于大多数生产用例,提供服务发现,仪器,智能客户端负载均衡,断路器和动态路由即开即用。

Linkerd服务网格作为Kubernetes DaemonSet 来部署,在集群的每个节点上运行一个Linkerd网格。运行在Kubernetes上的应用程序可以通过其节点上运行的Linkerd发送其所有网络流量来利用服务网格。

Read more

Dubbo剖析-服务消费端泛化调用

一、前言

前面我们讲解基于Spring和基于dubbo api方式搭建一个简单的分布式系统时候服务消费端是引入了一个sdk的,这个SDK是个二方包,里面存放了服务提供端提供的所有接口类以及接口使用的入参和出参的pojo类,服务消费端则使用JDK代理对接口进行代理。

泛化接口调用方式主要用于服务消费端没有 API 接口类及模型类元(比如入参和出参的pojo类)的情况,参数及返回值中的所有POJO 均用 Map 表示。 Read more

Dubbo剖析-搭建一个简单的分布式系统(2)

一、前言

前面时间基于Spring的xml配置的方式搭建了一个简单的包含服务提供(Provider),服务注册中心(Registry),服务消费(Consumer)的分布式系统。本节我们不使用Spring配置方式,使用DUBBO提供的API来做。 Read more

《Linkerd官方文档》使用Docker运行Linkerd

使用Docker运行

如果您使用Docker来运行Linkerd,则无需像前一节中所述的那样从GitHub中获取发行版二进制文件。相反,Buoyant为您提供以下公共Docker图像:

buoyantio/linkerd:1.3.6    buoyantio/namerd:1.3.6

标签

这两个存储库都为每个图像的所有稳定发布版本提供了标签。要查看包含相关更改的发布列表,请访问Linkerd GitHub发布页面。 Read more

《Linkerd官方文档》在本地运行Linkerd

本地运行

本指南将引导您完成本地下载和运行Linkerd所需的步骤。

为了在本地运行Linkerd,您必须安装Java 8。您可以运行以下命令来检查您的Java版本:

$ java -version
java version "1.8.0_66"

Linkerd可与Oracle和OpenJDK兼容。如果您需要安装Java 8,则可以下载其中一个。

下载Oracle Java 8 下载OpenJDK 8

Read more

《Linkerd官方文档》Linkerd是什么?

什么是Linkerd?

Linkerd是一款开源网络代理,旨在作为服务网格进行部署:用于在应用程序内管理,控制和监视服务到服务通信的专用层。

它解决了什么问题?

Linkerd的建立是为了解决我们在Twitter,雅虎,谷歌和微软等公司运营大型生产系统时遇到的问题。根据我们的经验,最复杂,最令人惊讶和紧急行为的来源通常不是服务本身,而是服务之间的通信。Linkerd解决了这些问题,不仅仅是通过控制这种通信的机制,而是通过在其上提供一个抽象层。

Read more

《Linkerd官方文档》Linkerd介绍

什么是Linkerd?

Linkerd是一款开源网络代理,旨在作为服务网格进行

部署:用于在应用程序内管理,控制和监视服务到服务之间通信的专用层。

阅读更多 ”

 

Read more

《Linkerd官方文档》翻译邀请

学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。3月份并发网组织大家翻译《Linkerd官方文档》,欢迎有兴趣的同学参与。

Read more

阿里巴巴开源框架JarsLink

JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里巴巴的开源项目之一 https://github.com/alibaba/jarslink,目前在微贷事业群广泛使用。

Read more

你应该知道的 volatile 关键字

前言

不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。

首先来看看为什么会出现这个关键字。

Read more

Dubbo剖析-搭建一个简单的分布式系统(1)

一、前言

随着阿里巴巴开源的分布式RPC框架Dubbo成为Apache开源卵化器项目,Dubbo有火了一把。在接下来的一段时间本公众号将会时不时的发布一些dubbo使用与原理剖析的文章。

image.png

dubbo架构如上图,本文作为一个开始先讲讲使用dubbo搭建一个简单的含有服务提供(Provider),服务注册中心(Registry),服务消费(Consumer)的分布式系统。 Read more

return top