美文网首页
es搜索平台的设计

es搜索平台的设计

作者: pcgreat | 来源:发表于2020-07-10 12:51 被阅读0次
image.png image.png

同样配置的ecs 是 阿里云es 的 53%
如果公司有大量的es instance ,自己运维确实还是比较省的

搜索背景
公司层⾯上
1 公司需要⼀个统⼀标准化接⼊⼊⼝ ,⽅便对es 数据安全管控起来2 现在外⽹直接可以访问 公司es 集群 ⾮常危险 。
业务⽅同学
1 他的服务或者应⽤依赖es 的集群状态 ,索引的 qps ,tps , rt 返回时间, load , full gc ,⽹络io,队列 , 磁盘io , exception 等等metric (业务同学可以看到kibana 监控需求)
2 他快速的⽅便的接⼊ es service
3 他需要知道 搜索⽇志 ,慢查询 ,慢索引 ,gc ⽇志 ,以便他排查问题 (业务同学可以看到kibana 监控需求)
4 在资源不⾜情况 ,我要索引数据迁移到新的集群索引中(本地reindex 或者远程reindex,reindex 不是特指eleasticsearch reindex api )
5多表 batch 倒⼊es 平台 (这块需求,他们是⽐较关⼼的)

基础运维同学
1 基本阿⾥云管理平台 可以满⾜
2 es 申请 ,审核流程

搜索1.0 架构设计

搜索1.png

搜索架构组件
搜索 sdk - 提供统⼀search sdk ⼊⼝接⼊ , 提供同步 ,异步接⼝开发⽅式 ,统⼀⼊⼝
搜索 proxy - 将rpc转换成对应平台search 请求 ,审核 application访问es 集群权限以及⾮流控 metric 上传公司告警平台
搜索 管理平台 - 创建运维 es 资源管理审核流程,创建 application 对应es 配置流程搜索 dts - 单表,多表数据导⼊es 需求 ,提供 写sql 导⼊的⽅式

相关文章

  • es搜索平台的设计

    同样配置的ecs 是 阿里云es 的 53%如果公司有大量的es instance ,自己运维确实还是比较省的 ...

  • es读优化

    es搜索数据 es搜索数据流程 es读写流程示意图 分布式搜索示意图image.png es的几种搜索类型 QUE...

  • Elasticsearch简单使用系列--详细介绍ES的核心概念

    Elasticsearch的核心概念:1,NRT(near real time):es是一个近实时搜索平台; 2,...

  • es

    数据迁移 es,es是一个开源的搜索引擎,es包括数据存储和数据检索,搜索数据会比 mysql 快很多,搜索接口是...

  • kibana查询及可视化操作

    一、kibana与ES交互 Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看...

  • ElasticSearch集群构建及容量规划指南

    导言 ES 是在系统架构设计时常用到的数据搜索与存储系统,对于输入的数据,ES会按照预先定义好的设置(如果没有预先...

  • 结构化搜索

    总结 本章介绍es的结构化搜索,通过demo演示es的结构化搜索 结构化搜索 什么是结构化搜索结构化搜索就是对结构...

  • ES 5.2.1集群搭建

    Elasticsearch,简称ES 通过JAVA语言写的分布式,JSON-based开源搜索引擎,其设计支持高可...

  • es总结

    一、es基本组成 elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的,核心思想...

  • ElasticSearch大集群管理维护的难题与个推GProxy

    前言 用户搜索组件和日志管理平台是个推推送服务的重要组成部分。ElasticSearch(简称ES)作为一个开源的...

网友评论

      本文标题:es搜索平台的设计

      本文链接:https://www.haomeiwen.com/subject/ocjpcktx.html