上一页 1 2 3 4 5 6 7 ··· 9 下一页
  2018年11月8日
摘要: 一、背景 这周在使用Elasticsearch搜索的时候遇到一个,对于同一个搜索请求,会出现top50返回结果和排序不一致的问题。那么为什么会出现这样的问题? 后来通过百度和google,发现这是因为Elastcisearch的分布式搜索特性导致。Elasticsearch在搜索时,会循环的选择主分 阅读全文
posted @ 2018-11-08 16:26 junjiang3 阅读(5335) 评论(0) 推荐(1) 编辑
  2018年10月21日
摘要: 这周在项目中遇到了一个错误,就是Circuit Breaker time out。以前没有接触过,因此学习了下akka的断路器。 一、为什么使用Circuit Breaker 断路器是为了防止分布式系统中的级联故障,从而保障其稳定性。其应该与远程系统之间接口的明智超时结合使用,以防止单个组件故障导致 阅读全文
posted @ 2018-10-21 15:32 junjiang3 阅读(589) 评论(0) 推荐(0) 编辑
  2018年10月14日
摘要: 一、背景 最近在开发一个项目,项目的各模块之间是使用akka grpc传输音频帧的,并且各模块中的actor分别都进行了persist。本周在开发过程中遇到了一个bug,就是音频帧在通行一段时间后,整个系统处于卡死状态,没有了反应。刚开始怀疑是akka grpc通信时,流中断了,或者没有传输过来,可 阅读全文
posted @ 2018-10-14 10:15 junjiang3 阅读(445) 评论(0) 推荐(0) 编辑
  2018年10月6日
摘要: 我们首先来看一下官方给出的Actor的声明周期的图: 在上图中,Actor系统中的路径代表一个地方,其可能会被活着的Actor占据。最初路径都是空的。在调用actorOf()时,将会为指定的路径分配根据传入Props创建的一个Actor引用。该Actor引用是由路径和一个Uid标识的。重启时只会替换 阅读全文
posted @ 2018-10-06 16:13 junjiang3 阅读(1717) 评论(0) 推荐(0) 编辑
  2018年9月24日
摘要: 最近在开发中使用akka http进行请求,返回的是一个future,并且要对future进行超时设置,不知怎么设置,因此学习了下。 一、Future阻塞 首先,scala中的future不支持内置超时,要想达到这样的目的,可以使用Await进行阻塞,具体例子如下: 上面的代码将超时,报如下错误: 阅读全文
posted @ 2018-09-24 14:21 junjiang3 阅读(1673) 评论(0) 推荐(0) 编辑
  2018年9月9日
摘要: 一、背景 最近中途参与的一个项目是和Serverless、Faas相关的,项目的整体架构和实现都参考了开源项目openwhisk,因此,同事们在编码时都会参考openwhisk的源码。因为以前从没有接触过这方面的知识,因此想学习下。关于Serverless和Faas的概念场景等,可以参考下,这两篇博 阅读全文
posted @ 2018-09-09 14:58 junjiang3 阅读(8255) 评论(0) 推荐(1) 编辑
  2018年8月19日
摘要: 一、简介 Future提供了一套高效便捷的非阻塞并行操作管理方案。其基本思想很简单,所谓Future,指的是一类占位符对象,用于指代某些尚未完成的计算的结果。一般来说,由Future指代的计算都是并行执行的,计算完毕后可另行获取相关计算结果。以这种方式组织并行任务,便可以写出高效、异步、非阻塞的并行 阅读全文
posted @ 2018-08-19 14:27 junjiang3 阅读(5144) 评论(0) 推荐(2) 编辑
  2018年8月12日
摘要: 新的项目中需要将yaml文件解析为对象,调研了决定使用snakeYaml,下面看一看怎么使用。 一、引入依赖 因为项目是使用maven构建的,所以我们在pom文件中引入snakeYaml的依赖,如下: 二,简单示例 public void testLoad() { String yamlStr = 阅读全文
posted @ 2018-08-12 14:54 junjiang3 阅读(2036) 评论(0) 推荐(0) 编辑
  2018年8月5日
摘要: Akka是一个构建在JVM上,基于Actor模型的的并发框架,为构建伸缩性强,有弹性的响应式并发应用提高更好的平台。本文主要是个人对Akka的学习和应用中的一些理解。 Actor模型 Akka的核心就是Actor,所以不得不说Actor,Actor模型我通俗的举个例子,假定现实中的两个人,他们只知道 阅读全文
posted @ 2018-08-05 16:31 junjiang3 阅读(2196) 评论(0) 推荐(0) 编辑
  2018年7月15日
摘要: 转载自:阮一峰的网络日志(http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html) 网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属 阅读全文
posted @ 2018-07-15 18:51 junjiang3 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页