上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 前言 用python的AIML包很容易就能写一个人工智能聊天机器人。 AIML是Artificial Intelligence Markup Language的简写, 但它只是一个简单的XML。 下面的代码例子会带你写一个你自己的Python人工智能聊天机器人。 什么是AIML? AIML是Rich 阅读全文
posted @ 2016-12-22 22:37 祝坤荣 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 分布式系统的服务注册与发现解决的场景没有什么新奇的,我们一直都在用,可以用通俗点的例子解释下。 中介市场 以找工作为例子,在没有互联网的时候,吃瓜群众想找买房子去哪呢?很明显是各种中介。因为人海茫茫,谁知道哪个房东要卖房呢?明显需要一个双方都知道的中间场所。 找房子的过来,卖房子的也过来,能对接上。 阅读全文
posted @ 2016-10-04 15:10 祝坤荣 阅读(2933) 评论(7) 推荐(6) 编辑
摘要: 微服务是大型分布式系统的基本组成部分,在面对海量用户时在设计上考虑横向扩展后,应用在集群间采用RPC调用,微服务的使用与目前互联网服务的体量是分不开的,是控制复杂度的一种手段。 早期大家在处理http请求时由于单机linux的文件句柄数量上限,或单web容器的单机极限等原因开始采用服务器集群(老外叫 阅读全文
posted @ 2016-08-01 23:01 祝坤荣 阅读(282) 评论(0) 推荐(1) 编辑
摘要: AKKA 笔记 有限状态机 2 原文地址: http://rerun.me/2016/05/22/akka notes finite state machines 2/ 在上一节的Akka FSM笔记中,我们看了一些基本的使用Akka FSM和咖啡机的使用方式 Actor的数据结构和一队我们要发给A 阅读全文
posted @ 2016-07-16 22:18 祝坤荣 阅读(2442) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://rerun.me/2016/05/21/akka notes finite state machines 1/ 我最近有个机会在工作上使用了 "Akka FSM" ,是个非常有趣的例子。API(实际上就是DSL),使用体验很棒。这里是我尝试用Akka FSM的有限状态机来写日 阅读全文
posted @ 2016-07-02 18:41 祝坤荣 阅读(2265) 评论(1) 推荐(3) 编辑
摘要: 失败更像是分布式系统的一个特性。因此Akka用一个容忍失败的模型,在你的业务逻辑与失败处理逻辑(supervision逻辑)中间你能有一个清晰的边界。只需要一点点工作,这很赞。这就是我们要讨论的主题。 ACTOR SUPERVISION 想象一个方法调用了你栈顶的方法但却出了一个异常。那么在栈下的方 阅读全文
posted @ 2016-06-26 19:15 祝坤荣 阅读(1859) 评论(0) 推荐(1) 编辑
摘要: 当我们说 "Actor生命周期" 的时候,我们能看到Actor能被很多种方式停掉(用ActorSystem.stop或ActorContext.stop或发送一个 PoisonPill 也有一个 kill 和 gracefulstop )。 无论Actor是怎么死的,有些情况一些系统中的其他acto 阅读全文
posted @ 2016-06-21 23:14 祝坤荣 阅读(737) 评论(0) 推荐(1) 编辑
摘要: 原文:http://rerun.me/2014/10/21/akka notes child actors and path/ Actor是完全的继承结构。你创建的任何Actor肯定都是一个其他Actor的child。 让我们分析下: PATH 我们用 ActorSystem.actorof 创建一 阅读全文
posted @ 2016-06-19 21:37 祝坤荣 阅读(901) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://rerun.me/2014/10/21/akka notes actor lifecycle basic/ (请注意这了讨论的生命周期并不包括 preRestart 或者 postRestart 方法,当我们讨论supervision时候我们会说这个) 基本的Actor生命周 阅读全文
posted @ 2016-06-18 17:54 祝坤荣 阅读(2998) 评论(0) 推荐(0) 编辑
摘要: 虚拟化技术是业务发展到一定阶段,互联网企业必然会使用的技术。 互联网业务是7 24小时运行的,系统稳定性是生命线。企业为了保障业务稳定性会使用大量服务器,如何有效的提高机器的使用率,让好钢用在刀刃上,对于上层业务无侵入性的虚拟化技术能帮很大忙。 线上应用各有各的特点: Java应用通常对于CPU要求 阅读全文
posted @ 2016-04-24 19:09 祝坤荣 阅读(552) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页