译文
KeepGoingPawn
KeepGoingPawn
展开
-
Microservices Journey from Netflix OSS to Istio Service Mesh
从Netflix OSS到Istio Service Mesh的微服务之旅 在这篇文章中,我们从Netflix开始,通过Envoy和Istio的崛起,快速浏览微服务的历史. 微服务是具有边界上下文的松散耦合服务,使您能够独立开发,部署和扩展服务。它还可以定义为构建独立开发和部署的分布式系统的架构模式。 在微服务架构中处理服务之间的通信是一项挑战,因为它们需要在不可靠的网络中相互通信。 1. 微服务...翻译 2019-06-20 09:34:49 · 223 阅读 · 0 评论 -
How to Split Up Synchronous and Asynchronous Parts of Your System in Java
如何在Java系统中拆分同步和异步部分 了解如何使用Java通过同步和异步组件拆分系统 很多开发人员说,将应用程序切换到异步处理很复杂。因为他们有一个天然需要同步通信的Web应用程序。在这篇文章中,我想介绍一种方法来达到异步通信的目的:使用一些众所周知的库和工具来设计他们的系统。 下面的例子是用Java编写的,但我相信它更多的是基本原理,同一个应用程序可以用任何语言来重新写。 所需的工具和库: ...翻译 2019-06-11 17:10:07 · 215 阅读 · 0 评论 -
SPF4J 介绍
1. 总体介绍 性能测试是一项在软件生命开发周期中总是被置于最后一环的活动。我们经常依靠 Java profilers 去帮助发现性能问题。 在这篇文章中,我们将会学习关于 Java 的简单性能测试框架 - SPF4J。它提供了可以加在我们代码中的 API。因此,我们可以将 性能监视变为我们组件的一部分。 2. 度量捕获和可视化的基本概念 在我们开始之前,让我们用一个简单的例子来理解度量捕获和可视...翻译 2019-07-01 17:16:18 · 607 阅读 · 0 评论 -
Executor-Java中的并发框架
介绍 随着当今处理器中可用的核心数量的增加, 随着对实现更高吞吐量的需求的不断增长,多线程 API 变得非常流行。 Java 提供了自己的多线程框架,称为 Executor 框架. 1. Executor 框架是什么? Executor 框架包含一组用于有效管理工作线程的组件。Executor API 通过 Executors 将任务的执行与要执行的实际任务解耦。 这是 生产者-消费者 模式的一种...翻译 2019-07-08 10:21:33 · 202 阅读 · 0 评论 -
Java并发-线程封闭
读者们好! 在这篇博客中,我们将探讨线程封闭是什么意思,以及我们如何实现它。 所以,让我们直接开始吧。 1. 线程封闭 大多数的并发问题仅发生在我们想要在线程之间共享可变变量或可变状态时。如果在多个线程之间操作共享变量,则所有线程都将能够读取和修改变量的值,从而出现意外或不正确的结果。一种简单的避免此问题的方式是不在线程之间共享数据。 这种技术称为线程封闭,是在我们的应用程序中实现线程安全的最简单...翻译 2019-07-15 10:56:41 · 286 阅读 · 0 评论