• 快速学习一个新技术的方法


    以我学习 Elasticsearch 为例,具体的做法是:

    1、搭建一个单机伪集群,搭建完成后看看安装路径下的文件和目录,看看配置文件有哪些配置项,不同的配置项会有什么样的影响。

    2、执行常用的操作,例如创建索引,插入、删除、查询文档,查看一下各种输出。

    3、研究其基本原理,例如索引、分片、副本等,研究的时候要多思考,例如索引应该如何建,分片数量和副本数量对系统有什么影响等。

    4、和其他类似系统对比,例如 Solr、Sphinx,研究其优点、缺点、适用场景

    5、模拟一个案例看看怎么应用。例如,假设我用 Elasticsearch 来存储淘宝的商品信息,我应该如何设计索引和分片。

    6、查看业界使用的案例,思考一下别人为何这么用;看看别人测试的结果,大概了解性能范围。

    7、如果某部分特别有兴趣或者很关键,可能去看源码,例如 Elasticsearch 的选举算法(我目前还没看 ^_^)。

    8、如果确定要引入,会进行性能和可用性测试。

  • 相关阅读:
    Linux中的bin文件夹
    ubuntu安装deb包(dpkg)
    vim显示行号
    vim搜索结果高亮
    less和vim中使用正则表达式搜索
    正则表达式中的Quantifiers
    正则表达式解英语单词字谜
    [HDOJ4911]Inversion
    [LightOJ1282]Leading and Trailing
    [HDOJ1568]Fibonacci
  • 原文地址:https://www.cnblogs.com/puzi0315/p/15874614.html
Copyright © 2020-2023  润新知