Archive for the ‘ JAVA ’ Category

《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

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Linkerd官方文档》在本地运行Linkerd

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

什么是Linkerd?

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

它解决了什么问题?

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

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Linkerd官方文档》Linkerd是什么?

《Linkerd官方文档》Linkerd介绍

什么是Linkerd?

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

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

阅读更多 ”

 

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Linkerd官方文档》Linkerd介绍

《Linkerd官方文档》翻译邀请

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

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Linkerd官方文档》翻译邀请

阿里巴巴开源框架JarsLink

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

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 阿里巴巴开源框架JarsLink

你应该知道的 volatile 关键字

前言

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

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

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 你应该知道的 volatile 关键字

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

一、前言

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

image.png

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

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Dubbo剖析-搭建一个简单的分布式系统(1)

阻塞数据流的检测和测试 – RxJava

原文链接 作者:Tomasz Nurkiewicz 译者:simonwang

想象一下,你有一个数据流以不定的频率推送一些event。在某些时候,你期望数据流会以每秒几十个消息的频率进行推送,但事实上几秒时间内一个event都没被推送。如果你的数据流是通过web socket,SSE或者其他网络协议进行传输,那么长时间的数据静默则可以断定为网络问题。这时我们经常会人为地发送events(pings)来确保:

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 阻塞数据流的检测和测试 – RxJava

泥瓦匠聊并发编程基础篇:线程中断和终止

1 线程中断

1.1 什么是线程中断?

线程中断是线程的标志位属性。而不是真正终止线程,和线程的状态无关。线程中断过程表示一个运行中的线程,通过其他线程调用了该线程的 interrupt() 方法,使得该线程中断标志位属性改变。

深入思考下,线程中断不是去中断了线程,恰恰是用来通知该线程应该被中断了。具体是一个标志位属性,到底该线程生命周期是去终止,还是继续运行,由线程根据标志位属性自行处理。 Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 泥瓦匠聊并发编程基础篇:线程中断和终止

《Istio官方文档》Google Kubernetes引擎快速入门

Google Kubernetes引擎快速入门

Google Kubernetes Engine(GKE)中使用Google Cloud Deployment Manager安装和运行Istio的快速入门说明。

这种快速启动用来创建一个新的GKE集群,安装Istio然后部署BookInfo示例应用程序。它使用Deployment Manager自动执行,在Istio on Kubernetes设置指南中详细介绍。

注:默认安装将创建一个GKE alpha群集,允许自动支架注入。由于它是一个alpha群集,它不支持自动节点或主升级,将在30天后自动删除。

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Google Kubernetes引擎快速入门

《Istio官方文档》Kubernetes-安装Istio Sidecar

安装Istio Sidecar

注:以下要求Istio 0.5.0或更高版本。有关版本0.4.0或更高版本,请参阅https://archive.istio.io/v0.4/docs/setup/kubernetes/sidecar-injection。

注意:在以前的版本中,Kubernetes初始化程序功能已用于自动代理注入。这是一个可以更改/删除的alpha功能,并且在Kubernetes中默认不启用。从Istio 0.5.0发布开始,自动代理注入使用Kubernetes突变webhooks。这个Kubernetes功能是用来测试且默认情况下在Kubernetes 1.9及以上会获得到。在0.5.0中已经删除了对代理注入的alpha初始值设定机制的支持。无法升级到Kubernetes 1.9的用户应使用手动注入。 Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Kubernetes-安装Istio Sidecar

《Istio官方文档》Kubernetes-Istio网格扩展

Istio网格扩展

将虚拟机和裸机主机集成到部署在Kubernetes上的Istio网格中的说明如下。

先决条件

  • 按照安装指南中的说明在Kubernetes上安装Istio 。
  • 机器必须具有到网格中节点的IP连接。这通常需要一个VPC或一个VPN,以及一个提供直接(没有NAT或防火墙拒绝)路由到节点的容器网络。机器不需要访问由Kubernetes分配的集群IP地址。
  • Istio控制平面服务(Pilot,Mixer,CA)和Kubernetes DNS服务器必须可以从虚拟机中访问。这通常是使用内部负载均衡器完成的。您也可以使用NodePort,在虚拟机上运行Istio组件,或使用自定义网络配置,单独的文档将覆盖这些高级配置。

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Kubernetes-Istio网格扩展

《Istio官方文档》Nomad & Consul-Docker快速入门

Docker快速入门

以下为在Docker Compose安装程序中安装和配置Istio的快速入门说明。

先决条件

安装步骤

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Nomad & Consul-Docker快速入门

《Istio官方文档》Nomad & Consul-安装

安装

注意:Nomad上的设置尚未经过测试。

在非Kubernetes环境中使用Istio涉及以下关键任务:

  1. 使用Istio API服务器设置Istio控制平面
  2. 将Istio sidecar添加到服务的每个实例
  3. 确保请求通过sidecars路由

设置控制面

Istio控制平面由四个主要服务组成:Pilot,Mixer,CA和API服务器。 Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Nomad & Consul-安装

《Istio官方文档》Eureka-Docker快速入门

Docker快速入门

以下为在Docker Compose安装程序中安装和配置Istio的快速入门说明。

先决条件

安装步骤

Read more

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Istio官方文档》Eureka-Docker快速入门

return top