维C果糖的博客

好学若饥,谦卑若愚。

快速入门 Akka Java 指南

快速入门 Akka Java 指南 Akka 是一个用于在 JVM 上构建高并发、分布式和容错的事件驱动应用程序的运行时工具包。Akka 既可以用于 Java,也可以用于 Scala。本指南通过描述 Java 版本的Hello World示例来介绍 Akka。如果你喜欢将 Akka 与 Scala...

2019-01-13 19:34:14

阅读数 146

评论数 5

Akka 中文指南

目录 安全公告(Security Announcements) 入门指南(Getting Started Guide) Akka简介(Introduction to Akka) 原文链接:https://doc.akka.io/docs/akka/current/g...

2019-01-11 11:33:45

阅读数 87

评论数 1

Akka 指南 之「集群的使用方法」

集群的使用方法 注释:本文描述了如何使用 Akka 集群。 文章目录集群的使用方法依赖简单的项目何时何地使用 Akka 集群?微服务传统的分布式应用分布式整体一个简单的集群示例联接种子节点联接已配置的种子节点使用 Cluster Bootstrap 自动联接种子节点使用`joinSee...

2019-01-19 10:27:43

阅读数 27

评论数 0

Akka 指南 之「集群规范」

集群规范 注释:本文描述了 Akka 集群的设计概念。 文章目录集群规范简介术语MembershipGossipVector ClocksGossip ConvergenceFailure DetectorLeaderSeed NodesGossip ProtocolMembershi...

2019-01-18 22:21:33

阅读数 39

评论数 1

Akka 指南 之「第 5 部分: 查询设备组」

第 5 部分: 查询设备组 依赖 在你项目中添加如下依赖: <!-- Maven --> <dependency> &amp...

2019-01-17 23:28:56

阅读数 726

评论数 0

Akka 指南 之「第 4 部分: 使用设备组」

第 4 部分: 使用设备组 依赖 在你项目中添加如下依赖: <!-- Maven --> <dependency&amp...

2019-01-17 21:57:21

阅读数 17

评论数 0

Akka 指南 之「第 3 部分: 使用设备 Actors」

第 3 部分: 使用设备 Actors 依赖 在你项目中添加如下依赖: <!-- Maven --> <dependency> &a...

2019-01-17 07:51:23

阅读数 69

评论数 3

Akka 指南 之「第 2 部分: 创建第一个 Actor」

第 2 部分: 创建第一个 Actor 依赖 在你项目中添加如下依赖: <!-- Maven --> <dependency> &a...

2019-01-16 22:36:02

阅读数 755

评论数 3

Akka 指南 之「第 1 部分: Actor 的体系结构」

第 1 部分: Actor 的体系结构 依赖 在你项目中添加如下依赖: <!-- Maven --> <dependency&a...

2019-01-16 20:21:54

阅读数 64

评论数 0

Akka 指南 之「Akka 应用程序示例简介」

Akka 应用程序示例简介 写散文时,最难的部分往往是写前几句话。在开始构建 Akka 系统时,也有类似的“空白画布(blank canvas)”感觉。你可能会想:哪个应该是第一个 Actor?它应该保存在哪里?它应该做什么?幸运的是,与散文不同,既定的最佳实践可以指导我们完成这些初始步骤。在本...

2019-01-16 09:02:10

阅读数 31

评论数 0

Akka 指南 之「Akka 库和模块概述」

Akka 库和模块概述 在深入研究 Actors 编程的一些最佳实践之前,预览最常用的 Akka 库会很有帮助。这将帮助你开始考虑你要在系统中使用的功能。所有核心的 Akka 功能都可以作为开源软件(OSS)提供。Lightbend 支持 Akka 开发,但也可以给你提供「商业服务」,如培训、咨...

2019-01-16 08:10:35

阅读数 55

评论数 1

Akka 指南 之「Actor 模型如何满足现代分布式系统的需求?」

Actor 模型如何满足现代分布式系统的需求? 如前一主题所述,常见的编程实践不能合适地满足现代系统的需求。幸运的是,我们不需要放弃我们所知道的一切。相反,Actor 模型以一种原则性的方式解决了这些缺点,允许系统以更好地匹配我们的构思模型(mental model)的方式运行。Actor 模型...

2019-01-15 22:36:16

阅读数 794

评论数 0

Akka 指南 之「为什么现代系统需要新的编程模型?」

为什么现代系统需要新的编程模型? 几十年前,卡尔·休伊特(Carl Hewitt)提出了 Actor 模型,将其作为在高性能网络中处理并行任务的一种方法——当时还没有这种环境。如今,硬件和基础设施能力已经赶上并超过了休伊特的设想。因此,构建高性能(demanding requirements)的...

2019-01-15 07:50:21

阅读数 123

评论数 4

Akka 指南 之「Akka 简介」

Akka 简介 欢迎来到 Akka,它是一组用于设计跨越处理器和网络的可扩展、弹性系统的开源库。Akka 允许你专注于满足业务需求,而不是编写初级代码来提供可靠的行为、容错性和高性能。 许多常见的实践和公认的编程模型并不能解决现代计算机体系结构所固有的重要挑战。为了取得成功,分布式系统必须在组...

2019-01-13 15:01:48

阅读数 50

评论数 0

Akka 指南 之「安全公告」

安全公告 接收安全建议 接收所有安全公告的最好方法是订阅 Akka 安全列表。 发送安全邮件列表的频繁非常低,只有在安全报告被核心团队接收和修复后才会发送通知。 报告漏洞 我们强烈鼓励人们在公共论坛上披露这些问题之前,先向我们的私人安全邮件列表报告这些问题。 根据最佳实践,我们强烈建议...

2019-01-13 13:57:26

阅读数 33

评论数 0

Guava 指南 之「通用 Object 方法」

通用 Object 方法equals当你的对象含有的多个字段可能为null的时候,实现Object.equals会很痛苦,因为你不得不分别对它们进行null检查。使用Objects.equal能够帮助你用一个对null敏感的方式执行equals检查,而不必冒着抛出NullPointerExcept...

2017-09-24 12:32:28

阅读数 516

评论数 0

Guava 指南 之「前置条件」

前置条件Guava 提供了很多用于进行前置条件检查的工具,我们强烈建议静态导入这些方法。每个方法都用三种形式: 没有额外的参数。抛出的任何异常都没有错误信息。 有一个额外的Object参数。抛出的任何异常都带有一个object.toString()的错误信息。 有一个额外的String参数以及任意...

2017-09-22 18:20:28

阅读数 681

评论数 0

Guava 指南 之「使用和避免 null」

使用和避免null “null,糟糕透啦!” —— Doug Lea. “我称呼null为百亿美金的错误!” —— C. A. R. Hoare. 轻率地使用null可能导致很多令人惊愕的问题。通过研究谷歌的代码,我们发现:95% 的集合不接受null作为元素,因此相比于默默地接受nul...

2017-09-16 15:42:47

阅读数 2073

评论数 1

Guava 指南 之「Throwable」

异常传播有时候,当你捕获一个异常时,你想将其返回到下一个try/catch块。这样的例子有很多,例如在出现RuntimeException和Error的情况下,不需要try/catch块,你也不想捕获它们,但是它们仍然被try/catch块捕获。Guava 提供了一些工具类来简化异常传播。例如:t...

2017-09-15 22:09:46

阅读数 785

评论数 0

Google Guava 中文指南

温馨提示:Guava 中文指南的 GitHub 地址为 guava-guide,欢迎大家Star、Fork,纠错。 Guava 中文指南  Guava 项目包含若干被 Google 的 Java 项目依赖的核心类库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O 等等。Go...

2017-09-13 20:08:47

阅读数 7703

评论数 2

提示
确定要删除当前文章?
取消 删除