[翻译]AKKA笔记 - CHILD ACTORS与ACTORPATH -6

2016-06-19
阅读 4 分钟
2.5k
原文:[链接] Actor是完全的继承结构。你创建的任何Actor肯定都是一个其他Actor的child。让我们分析下: PATH 我们用ActorSystem.actorof创建一个ActorRef并打印出他的path {代码...} 可以看到,一个path看起来很像是文件系统中的一个文件路径。 这里的akka是固定的,因为这些都是Akka Actor的地址 - 与file://和http://...

[翻译]AKKA笔记 - ACTOR生命周期 - 基本 -5

2016-06-18
阅读 6 分钟
3.3k
(请注意这了讨论的生命周期并不包括 preRestart 或者postRestart方法,当我们讨论supervision时候我们会说这个)

学点虚拟化知识

2016-04-24
阅读 3 分钟
2k
互联网业务是7*24小时运行的,系统稳定性是生命线。企业为了保障业务稳定性会使用大量服务器,如何有效的提高机器的使用率,让好钢用在刀刃上,对于上层业务无侵入性的虚拟化技术能帮很大忙。

死循环

2016-04-17
阅读 2 分钟
1.7k
系统的进化是件很有意思的事,不在这个行业的人不理解他们每天要用的各种软件为何这么复杂,需要这么多的工程师没日没夜的加班。所以在知乎上就有了这种问题:

网络程序场景101 VOL2

2016-03-23
阅读 2 分钟
1.4k
RTS游戏的需求是,由于玩家此时控制的是大量单位,对于大兵团的框选,键盘发出的技能快捷键,按快捷键攻击选取地图上的点或者具体的兵等一系列操作都需要在每个玩家的游戏客户端上同步。

网络程序场景101

2016-03-20
阅读 2 分钟
1.4k
网络游戏作为网络程序的一个重要类目,自然先从大家喜闻乐见的开始YY。网络游戏设计需要考虑用户间的交互。此处的交互定义宽泛,包括游戏中玩家的互动(攻击判定,交易,聊天)。挑几个设计上值得思考的说说。

[翻译] AKKA笔记- ACTORSYSTEM (配置CONFIGURATION 与调度SCHEDULING) - 4(二)

2016-03-19
阅读 4 分钟
3.3k
可以看到在ActorSystem的API有一个很有用的小方法叫scheduler,回返回一个Scheduler。Scheduler有很多 schedule方法让我们可以在Actor环境中做很多有趣的事情。

[译]elasticsearch发生脑裂时JAVA客户端的行为

2016-02-29
阅读 2 分钟
3.7k
之前的博文解释了如何避免elasticsearch的脑裂问题,但只是大概讲了它是怎么发生的。这次我会详细讲解下脑裂发生时索引和查询请求会怎么样。我想你已经知道了,这要看情况!这取决于你用的是什么类型的客户端。因为我熟悉Java,所以我会用elasticsearch支持的Java API写两种类型的客户端: transport客户端和node客户端。

[译]如何防止elasticsearch的脑裂问题

2016-02-28
阅读 3 分钟
11.9k
我们都遇到过这个 - 在我们开始准备一个elasticsearch集群的时候,第一个问题就是“集群需要有多少节点?”。我想大家都知道,这个问题的答案取决于很多因素,例如期望的负载,数据大小,硬件等。这篇博文不会深入解释如何调整集群大小的细节,而是去关注另一个同样重要的事情 - 如何避免脑裂问题。

层层考虑可用性的互联网系统

2016-02-24
阅读 2 分钟
2.6k
访问所有网页的第一步,解析DNS, 全球十二个根服务器,从国家,骨干网,各级运营商核心机房,省级机房,局站都有DNS缓存服务器,保证解析速度。当然,大型网站专门自建的DNS服务器也都是一组集群。

关于纽约客

2016-02-14
阅读 2 分钟
2.4k
曾几何时,上学时买本篮球杂志能专心看个一两天,一本新周刊更能耗掉大把的时间,跟游戏界的策略游戏系列-文明、幽浮、三国志一样。慢慢欣赏杂志编辑精心挑选和排版的配图与精美的印刷体文字,真心是种享受。

在互联网公司参与拍卖是一种怎样的感觉?part 1

2016-02-04
阅读 1 分钟
1.4k
拍卖在中国是不太流行的一件事,为什么呢?说不太出。当初在外国火的不得了的ebay在交易时采用的就是拍卖出价的模式,但进入中国后这种方式就是玩不转,不得以后来也变成了跟淘宝一样的一口价方式。

程序员试用 alfred workflow

2016-01-17
阅读 2 分钟
7k
alfred是mac上无人不知的效率工具, 其提供的powerpack workflow功能能通过编程的方式将很多事情作为一个工作流,输出给用户, 由于其提供了扩展的编程接口, 有很多人为其贡献workflow脚本.

一则spring容器启动死锁问题(DefaultListableBeanFactory)

2016-01-05
阅读 4 分钟
5.4k
线上发现一个问题,应用在启动时会卡死,log上并没有什么异常输出,初判应该是死锁问题.抓现场的thread dump文件, 确实是有两个线程有deadlock问题.

推倒重来

2016-01-03
阅读 2 分钟
2k
推倒重来,这里是指将自己在某个领域积累的放弃,另开炉灶重头开始干.人在自己的舒适区太久,很容易陷在里面无法自拔,想脱离这种现状,却又没有足够的勇气放弃.完全跨领域是比较极端的,大多数人的重起炉灶还是可以在自己本身的领域上自然的延伸,不用体验如此剧烈地变动.

归纳法与演绎法

2015-12-28
阅读 2 分钟
3.8k
记得大概是在初中课本中的数学归纳法第一次开始在课本中提到此种方式,具体是用归纳法来证明什么已经不记得了,所以找资料看了下,是用证明一个三角形的内角和来举例子的。

[翻译] AKKA笔记- ACTORSYSTEM (配置CONFIGURATION 与调度SCHEDULING) - 4(一)

2015-12-14
阅读 3 分钟
3.7k
像我们前面看到的,我们可以用ActorSystem的actorof方法来创建Actor。其实你可以用ActorSystem做更多事。我们可以先看下Configuration和Scheduling。

浩瀚宇宙

2015-12-10
阅读 1 分钟
1.7k
很多人心底都有放下一切背包去远方旅行的小小冲动。背包旅行的乐趣在于-未知。脚踏在陌生的土地上,呼吸着不同于钢铁森林中的空气。旅途中是孤独的,所以一个著名的旅行指南出版社的名字就叫lonely planet(孤独星球),这个出版社出的旅行指南系列丛书深受背包客的喜爱,号称最负责任的旅行指南。

人生短暂,不要遗憾

2015-11-15
阅读 2 分钟
3.2k
作者的经历很有意思,原本是个博士,毕业后在华盛顿一家智库工作,干了半年后辞职开了一家摩托车修理店。这本书有一部分介绍了他对于目前高学历教育下年轻人大学毕业后涌入供过于求的格子间白领工作市场现象的看法。

[翻译]AKKA笔记 - ACTOR MESSAGING - REQUEST AND RESPONSE -3

2015-11-12
阅读 5 分钟
2.4k
2.转发一个响应给其他的潜在的受众Actor,他们也可能响应/转发/产生副作用。Routers(路由)和Supervisors(监管)就是这个例子。(我们马上就能看到)

企业文化与价值观

2015-10-24
阅读 2 分钟
2.7k
这样讲太虚,其实所有国人从小就经历了,任何一个国家的爱国主义教育都属于这个范畴,有记忆没?在想不起来只好给答案了-思想道德/政治课。这就是从娃娃抓起的一件事,有意义吗?确实有意义,价值观取向直接能跟国人素质挂钩,如果一个人没有了判断对错的准绳,结果就是遍地开花的“扶老人”案,人情冷漠;最近上线的“扶老...

Java序列化格式详解

2015-10-11
阅读 4 分钟
4k
RPC的世界,由于涉及到进程间网络远程通信,不可避免的需要将信息序列化后在网络间传送,序列化有两大流派: 文本和二进制. 文本序列化 序列化的实现有很多方式,在异构系统中最常用的就是定义成人类可读的文本形式,其在开发时debug比较方便. 常见的有: 如通过http协议传送并用soap协议(实际形式为xml)封装的webservice方式. ...

[翻译]AKKA笔记 - LOGGING与测试ACTORS -2 (二)

2015-10-05
阅读 5 分钟
2.1k
我们把这个放在跟application.conf一样的位置, main/resources。 请保证main/resources在你的eclipse或其他IDE的classpath中。并且把logback和slf4j-api放到你的build.sbt文件里。

[翻译]AKKA笔记 - LOGGING与测试ACTORS -2 (一)

2015-09-29
阅读 3 分钟
2.5k
在前两章( 一 , 二 ),我们大致讲了Actor和message是怎么工作的,让我们看一下日志和测试我们的 TeacherActor . RECAP 这是上一节我们的Actor代码: {代码...} 用SLF4J给AKKA记录日志(LOGGING) 你可能注意到我们打印了quoteResponse到标准控制台,这明显是个坏主意。让我们把这个日志改成是用SLF4J. 1.将CLASS改成使...

翻译:AKKA笔记 - Actor消息 -1(二)

2015-09-14
阅读 3 分钟
3.2k
消息 我们只是让QuoteRequest到ActorRef去但是我们根本没见过消息类! 它是这样的:(一个最佳实践是把你的消息类包装在一个完整的对象里以利于更好的组织) TeacherProtocol {代码...} 就像你知道的,QuoteRequest是用来发给TeacherActor的。Actor应该响应一个QuoteResponse回来。 分发者DISPATCHER和邮箱MAILBOX Actor...

永远年轻,永远热泪盈眶

2015-09-02
阅读 1 分钟
2.8k
整晚,除了开场被网友猛喷的重新定义了七点半,以及预定的锤子官网上挂的微信红包服务页当掉,被DDos攻击的插曲,老罗的整场“演出”还是让人愉快的度过了两个半小时。

翻译:AKKA笔记 - 介绍Actors

2015-08-16
阅读 2 分钟
3.1k
任何以前做过多线程的人都不会否认管理多线程程序是困难并且痛苦的。 我说管理是因为它开始很容易而且当你看到性能提升时会很兴奋。但是,当你看到你没法从子线程的错误中恢复 或者 这些僵尸bug很难重现 或者 当用性能剖析器时你发现你的线程在更新一个共享状态时阻塞了很长时间时,那真的很痛苦。

翻译:AKKA笔记 - Actor消息 -1(一)

2015-08-12
阅读 3 分钟
3.6k
从第一篇Akka笔记的介绍中,我们是从很高的高度去观察Akka工具箱中的Actors。在这篇笔记的第二篇,我们会看一下Actors中的消息部分。而且延续上一次的例子,我们还会使用同样的学生与老师的例子。

失焦

2015-08-04
阅读 1 分钟
1.8k
那时对每个歌曲的歌词都是那样了如指掌。在物质不那么丰富的年代,大多数人经常借来其他人买的磁带进行“复制”操作,精美封面并内附歌词的正版磁带在自己手里的是不多的,以至于产生了一种文化就是每个同学自己手里都有个歌本,自己把歌曲的歌词记下来,反复哼唱直到完全背出来。

集装箱改变世界

2015-07-27
阅读 2 分钟
2.1k
在一些老港片里,我们经常能见到主角由于生活窘迫,被迫到码头上去卖苦力,背着一人多高的大包货物,赚辛苦钱,而且这个主角必定是穿着破烂的,被监工欺压的。