首页 实战 海量数据高并发场景,构建Go+ES8企业级搜索微服务
收藏

海量数据高并发场景,构建Go+ES8企业级搜索微服务

全新 ES8 配合技术组件,实现高性能搜索,帮助后端人员突破搜索服务开发瓶颈

海量数据高并发场景,构建Go+ES8企业级搜索微服务

难度 高级 时长 27小时 学习人数 130 综合评分 10.00

海量数据高并发场景,构建Go+ES8企业级搜索微服务

两课完美搭配,攻克搜索实战拿到好绩效
套餐价格:¥719.00
2门课 总价:¥798.00
立即购买
基于GO的搜索实战再到底层原理,更好的学习GO语言
套餐价格:¥989.00
2门课 总价:¥1,098.00
立即购买

有应用的地方就会有搜索,有搜索的地方就能使用 Elasticsearch 来实现,Elasticsearch 用起来简单,但想要做好还是有很高的技术门槛的。要用 Go 语言构建搜索服务,并完成海量数据的优化方案,缺乏经验就会有诸多问题暴露,难免走弯路。本课程通过对基础技能到实战项目的深度解读,带你夯实 ES+Go 的底层技能,积累实战经验,一举跃升经验丰富的 Go 语言开发者。

少林码僧
讲师

资深架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

面向海量数据情景,构建 Go+ES 高性能搜索微服务,将复杂问题一网打尽

课程围绕实际工作中的问题展开讲解,助你完成 Go 语言搜索服务的开发与维护

应对海量数据高并发问题
用 Go 语言构建可支撑海量数据
的高性能搜索微服务
掌握海量数据高并发问题的优化
方案
Go 开发岗位进阶难点
解决Go开发集成中间件的各种疑
难问题
构建不同场景下需要优化的手段
ES 实战指南
掌握Go+ES配合各种组件构建搜
索服务的具体操作
弥补 ES 深度使用经验的缺失,
让你从容应对相关的面试问题
课程亮点

紧贴实际工作需求,全面实践相关技术栈与应用工具,构建完整技术链条

从底层架构到实战演练,掌握多种实用解决方案,获得【升职加薪】硬技能

深入研习 Elasticsearch 多领域应用,拥有更广的就业机会

Elasticsearch 在众多领域被广泛应用,国内外一线互联网公司也多有涉猎

实战企业级电商搜索,挑战不同业务场景,具备独立应对复杂问题的能力

从用户与非用户搜索两个场景分别入手,积累工作中可复用的实战经验

企业级电商搜索功能
掌握企业级搜索服务构建的全流程,熟悉多
组件实际应用,掌握工作中可复用的完整搜
索功能构建经验。
Elasticsearh
docker
kafka
redis
mysql
mongoDB
项目收获:
掌握搜索服务数据建模与架构设计
掌握通过消息实现服务的异步解耦
掌握电商场景下有效提升搜索性能的方案
独立完成索引和搜索功能
课程大纲
第1章 课程介绍及学习指南
本章主要对课程整体内容进行概述,让大家了解课程内容安排以及讲师做课的初衷,并在学习上提出相应的建议指导,帮助大家快速提升。
第2章 Go项目工程化实战:构建规范化Go工程项目
本章主要讲解Go工程化的最佳实践,以及可扩展的项目目录设计、Restful api设计方法 、单元测试中对中间件存在依赖问题的解决方案。
第3章 ES实战指南:掌握ES核心使用细节
本章主要介绍ES数据建模,定制化排序,写优化以及使用过程中容易出现的一些误区等内容,几乎贯穿整个ES使用的方方面面,为正确使用ES,用好ES提供经验指导。
第4章 ES运维指南:对ES运维经验分享
本章主要介绍Elasticsearch集群运维相关的一些实战经验,包括集群规划,集群监控,数据迁移等内容。通过本章的学习一方面给运维同学带来一些集群运维和监控上的一些经验,另一方面也让开发同学能够解决在使用Elasticsearch集群过程中遇到的一些问题。
第5章 微服务:构建微服务设计架构知识体系
本章讲解微服务的核心概念,高可用与软件架构相关知识点,BFF和网关以及微服务的划分原则和具体方法和可用性设计。
查看完整目录

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
实用电子文档
部分简单内容以图文形式呈现,与视频相
配合,既保障学习效果,又提高了学习效
率。
适合人群
2年以上后端开发经验的
使用ES遇到性能问题的
缺少高性能搜索服务实际经验的
技术储备
需要至少掌握一门后端开发语言,Golang最佳
对ES有一定的了解,有ES初步的使用有经验的
环境参数
开发工具 Goland
CentOS 7.8
Golang 1.16
Elasticsearch 8.1.2
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题