SF
牧曦之晨
牧曦之晨
注册登录
关注博客
注册登录
主页
关于
RSS
[译]使用explain API摆脱ElasticSearch集群RED苦恼
牧曦之晨
2017-04-05
阅读 9 分钟
17k
"哔...哔...哗",PagerDuty的报警通知又来了. 可能是因为你又遭遇了节点宕机, 或者服务器机架不可用, 或者整个ElasticSearch集群重启了. 不管哪种情况, 当前集群的状态都成为了RED: 因为当前有些分片不可被指派(到某个节点), 从而导致部分数据不可用.
[译]ElasticSearch数据类型--string类型已死, 字符串数据永生
牧曦之晨
2017-03-31
阅读 2 分钟
24.4k
随着ElasticSearch 5.0的到来, 同时也迎来了该版本的重大特性之一: 移除了string类型. 这个变动的根本原因是string类型会给我们带来很多困惑: 因为ElasticSearch对字符串拥有两种完全不同的搜索方式. 你可以按照整个文本进行匹配, 即关键词搜索(keyword search), 也可以按单个字符匹配, 即全文搜索(full-text search). ...
[译]优化ElasticSearch之合理分配索引分片
牧曦之晨
2017-03-29
阅读 4 分钟
36.3k
分片分配是个很重要的概念, 很多用户对如何分片都有所疑惑, 当然是为了让分配更合理. 在生产环境中, 随着数据集的增长, 不合理的分配策略可能会给系统的扩展带来严重的问题.
[译]ElasticSearch vs. Solr
牧曦之晨
2017-03-26
阅读 3 分钟
6.8k
在Gen2产品的早期阶段, 我们事实上是失败的, 这促使我们重新审视我们现有的技术栈. 我们仔细分析系统中的每个独立的组件,并记录下来, 当然其中也包括构成我们核心功能的搜索引擎技术.
[译]为什么ElasticSearch应用开发者需要了解cluster state
牧曦之晨
2017-03-24
阅读 7 分钟
6.9k
在前面的文章(ES vs Solr)中我们提到, ES构建了Loggly的很多核心功能. 在把这项通用搜索技术用于我们的日志管理系统, 并为超过5000多客户提供准实时服务的过程中, 我们在技术上成长颇多. 按照我们对开源社区的尊重, 在此希望能把我们所学到的知识回馈到社区.
[译]9条关于高性能ElasticSearch的配置建议
牧曦之晨
2017-03-23
阅读 6 分钟
5.9k
Loggy使用ES作为其很多核心功能的搜索引擎. 如Jon Gifford在最近的文章ElasticSearch vs Solr中所述, 日志管理系统对搜索引擎有特别需求, 具体如下:
Java进阶3 —— 类和接口设计原则
牧曦之晨
2016-02-18
阅读 11 分钟
9.5k
本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供帮助。
Java进阶2 —— 使用Object的通用方法
牧曦之晨
2016-02-06
阅读 9 分钟
6.9k
本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供帮助。
Java进阶1 —— 对象的创建与销毁
牧曦之晨
2016-01-30
阅读 9 分钟
8.4k
本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供指导。
GC专家系列目录索引
牧曦之晨
2016-01-26
阅读 1 分钟
9.7k
理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
[译]GC专家系列5-Java应用性能优化的原则
牧曦之晨
2016-01-26
阅读 6 分钟
8.8k
本文是GC专家系列中的第五篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
[译]GC专家系列4-Apache的MaxClients设置及其对Tomcat Full GC的影响
牧曦之晨
2016-01-16
阅读 4 分钟
7.4k
本文是GC专家系列中的第四篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
[译]GC专家系列3-GC调优
牧曦之晨
2016-01-14
阅读 10 分钟
12.5k
本篇是GC专家系列的第三篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
[译]GC专家系列2:Java 垃圾回收的监控
牧曦之晨
2016-01-05
阅读 7 分钟
14.7k
这是GC专家系列文章的第二篇。在第一篇理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。到目前为止,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
[译]GC专家系列1:理解Java垃圾回收
牧曦之晨
2016-01-01
阅读 5 分钟
35.3k
了解Java的垃圾回收(GC)原理能给我们带来什么好处?对于软件工程师来说,满足技术好奇心可算是一个,但重要的是理解GC能帮忙我们更好的编写Java应用程序。
[译]深入理解JVM
牧曦之晨
2015-12-27
阅读 15 分钟
14.1k
每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境)。JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你对JVM有足够了解,就会对Java有更好的掌握,并且能解决一些看起来简单但又尚未解决...