filebeat 5.+ 与 6.+ 版本的主要更改

本节讨论如果将Beats从版本5.x升级到6.x时应注意的主要更改.

阅读全文

大规模Elasticsearch集群优化管理

简单的优化,让集群发挥更大的效率。

阅读全文

elasticsearch 加快搜索速度

Elastic Stack 在最近两年迅速崛起,成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,Elastic Stack 具有如下几个优点:

  1. 处理方式灵活,实时全文索引;
  2. 配置简易上手,采用 JSON 接口;
  3. 检索性能高效,实时计算基本可以达到全天数据查询的秒级响应;
  4. 集群线性扩展;
  5. Kibana仪表板操作炫丽.

阅读全文

微服务部署:蓝绿部署、滚动部署、AB测试发布、灰度发布

在项目迭代的过程中,不可避免需要上线。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。
目前有很多用于部署的技术,有的简单,有的复杂;有的需要停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。

阅读全文

Redis AOF文件 重写操作导致的磁盘和内存不足的问题

Redis AOF文件 重写操作导致的磁盘和内存不足的问题

阅读全文

Nginx 指令的执行顺序

nginx的处理过程总共分为11个阶段,分别是post-readserver-rewritefind-configrewritepost-rewritepreaccessaccesspost-accesstry-filescontent, log

阅读全文

创建NGINX重写规则

在这篇文章中,我们讨论如何创建NGINX重写规则return, rewrite,和try_files指令。

阅读全文

对于大多数普通人而言,情商比智商更重要?

如何在麻将桌上赢你们公司总裁五块钱?

打五块钱一胡的麻将。你运筹帷幄,察言观色,声东击西,最后凭借高超的牌技和一点点运气,赢回这五块钱。观者都为你赞叹,牌技真好。

但我们的问题是,如何在麻将桌上赢你们公司总裁五块钱?里面最大的挑战其实是:你的总裁凭什么要跟你坐一桌打麻将。

阅读全文

云原生时代下的12-Factor应用与实践

如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论:

  • 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。
  • 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性
  • 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。
  • 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。
  • 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展

这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。

阅读全文

nginx 配置性能优化

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的Nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。

阅读全文