SpringCloud微服务技术栈
文章平均质量分 96
SpringCloudAlibaba、RabbitMQ、Docker、Redis、Elasticsearch等众多行业大厂必备技术一网打尽。
实用篇、高级篇、面试篇分层次教学,由易到难,层层推进,高潮不断!
该套教程技术体系完整,即使在职或者曾学过的话也强烈建议你再刷一遍这套教程!
软工菜鸡
学计算机一定要有一个非常强大的心理状态,计算机的所有东西都是人做出来的,别人能想的出来,我也一定能想得出来,在计算机的世界里没有任何的黑魔法,所有的东西只不过是我现在不知道而已,总有一天我会把所有的细节、所有的内部的东西全搞明白的
——翁凯
展开
-
Elasticsearch从入门到部署 文档操作 RestAPI
文档操作有哪些?POST /{索引库名}/_doc/文档id { json文档 }GET /{索引库名}/_doc/文档idDELETE /{索引库名}/_doc/文档id修改文档:PUT /{索引库名}/_doc/文档id { json文档 }POST /{索引库名}/_update/文档id { "doc": {字段}}JavaRestClient操作elasticsearch的流程基本类似。核心是方法来获取索引库的操作对象。初始化创建XxxIndexRequest。XXX是CreateGet。原创 2024-04-28 16:54:42 · 607 阅读 · 1 评论 -
Elasticsearch从入门到项目部署 安装 分词器 索引库操作
分词器的作用是什么?创建倒排索引时,对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度:最细切分,细粒度IK分词器如何拓展词条?如何停用词条?利用config目录的文件添加拓展词典和停用词典在词典中添加拓展词条或者停用词条索引库操作有哪些?创建索引库:PUT /索引库名查询索引库:GET /索引库名删除索引库:DELETE /索引库名修改索引库,添加字段:PUT /索引库名/_mapping。原创 2024-04-28 16:53:52 · 1111 阅读 · 0 评论 -
黑马商城 Elasticsearch从入门到部署 RestClient操作文档
索引库准备好以后,就可以操作文档了。为了与索引库操作分离,我们再次创建一个测试类,做两件事情: 初始化RestHighLevelClient 我们的商品数据在数据库,需要利用IHotelService去查询,所以注入这个接口原创 2023-12-12 13:00:00 · 127 阅读 · 0 评论 -
Elasticsearch从入门到部署 文档操作 RestAPI
有了索引库,接下来就可以向索引库中添加数据了。Elasticsearch中的数据其实就是JSON风格的文档。操作文档自然保护增、删、改、查等几种常见操作,我们分别来学习。在elasticsearch提供的API中,与elasticsearch一切交互都封装在一个名为RestHighLevelClient的类中,必须先完成这个对象的初始化,建立与elasticsearch的连接。原创 2023-12-12 12:00:00 · 141 阅读 · 0 评论 -
Elasticsearch从入门到项目部署 安装 分词器 索引库操作
Elasticsearch是一个基于Apache Lucene库实现的,Restful风格的,分布式搜索和数据分析引擎。基于倒排索引技术,实现了高性能的全文检索和数据分析功能。官方网站如下:本章我们就一起来初步了解一下Elasticsearch的基本原理和一些基础概念。1.1.倒排索引elasticsearch之所以有如此高性能的搜索表现,正是得益于底层的倒排索引技术。那么什么是倒排索引呢?倒排索引的概念是基于MySQL这样的正向索引而言的。原创 2023-12-11 14:03:18 · 333 阅读 · 0 评论 -
RabbitMQ高级篇 延迟消息 死信交换机 DelayExchange插件
消息队列是目前最常见的微服务中间件之一,而RabbitMq在全球范围内的使用率也是名列前茅。它以稳定性强、并发高、低时延的特点深受广大企业开发者的喜爱。然而市面上一致缺乏一个专门的RabbitMQ课程,所以这套课程应运而生。原创 2023-12-05 12:17:48 · 269 阅读 · 0 评论 -
RabbitMQ高级篇 发送者、MQ、消费者的可靠性
消息队列是目前最常见的微服务中间件之一,而RabbitMq在全球范围内的使用率也是名列前茅。它以稳定性强、并发高、低时延的特点深受广大企业开发者的喜爱。然而市面上一致缺乏一个专门的RabbitMQ课程,所以这套课程应运而生。原创 2023-11-29 12:00:00 · 186 阅读 · 0 评论 -
RabbitMQ入门到实战教程,消息队列实战,改造配置MQ
消息队列是目前最常见的微服务中间件之一,而RabbitMq在全球范围内的使用率也是名列前茅。它以稳定性强、并发高、低时延的特点深受广大企业开发者的喜爱。然而市面上一致缺乏一个专门的RabbitMQ课程,所以这套课程应运而生。原创 2023-10-31 17:02:48 · 394 阅读 · 0 评论 -
SpringCloud实战教程 黑马商城企业级项目 服务注册和发现 OpenFeign
SpringCloud微服务技术栈实战教程,涵盖springcloud微服务架构+Nacos配置中心+分布式服务等 SpringCloud及SpringCloudAlibaba是目前最流行的微服务技术栈。但大家学习起来的感受就是组件很多,不知道该如何应用。这套《微服务实战课》从一个单体项目入手,带领大家从服务拆分时机、服务拆分原则、拆分遇到的问题入手,结合实际项目讲解。带你体会从单体到微服务中碰到的各种问题,并利用SpringCloud和SpringCloudAlibaba中的组件解决这些问题。让你原创 2023-10-09 10:30:00 · 555 阅读 · 1 评论 -
SpringCloud微服务技术栈实战教程 黑马商城企业级项目
SpringCloud微服务技术栈实战教程,涵盖springcloud微服务架构+Nacos配置中心+分布式服务等 SpringCloud及SpringCloudAlibaba是目前最流行的微服务技术栈。但大家学习起来的感受就是组件很多,不知道该如何应用。这套《微服务实战课》从一个单体项目入手,带领大家从服务拆分时机、服务拆分原则、拆分遇到的问题入手,结合实际项目讲解。带你体会从单体到微服务中碰到的各种问题,并利用SpringCloud和SpringCloudAlibaba中的组件解决这些问题。让你原创 2023-10-08 10:30:00 · 1573 阅读 · 6 评论 -
最新 SpringCloud微服务技术栈实战教程 微服务保护 分布式事务 课后练习等
SpringCloud及SpringCloudAlibaba是目前最流行的微服务技术栈。但大家学习起来的感受就是组件很多,不知道该如何应用。这套《微服务实战课》从一个单体项目入手,带领大家从服务拆分时机、服务拆分原则、拆分遇到的问题入手,结合实际项目讲解。带你体会从单体到微服务中碰到的各种问题,并利用SpringCloud和SpringCloudAlibaba中的组件解决这些问题。让你真正了解到微服务组件在项目中的具体应用场景。原创 2023-10-07 20:11:51 · 478 阅读 · 1 评论 -
Docker快速入门到项目部署,docker自定义镜像
《Docker》是微服务在企业落地的最后一块拼图。微服务项目由于拆分粒度细,服务部署环境复杂,部署实例很多,维护困难。而Docker则可以解决项目部署的各种环境问题,让开发、运维一体化,真正实现持续集成、持续部署。大大提高企业项目开发到部署的效率。原创 2023-09-22 12:31:09 · 638 阅读 · 0 评论 -
Docker快速入门到项目部署,MySQL部署+Nginx部署
《Docker》是微服务在企业落地的最后一块拼图。微服务项目由于拆分粒度细,服务部署环境复杂,部署实例很多,维护困难。而Docker则可以解决项目部署的各种环境问题,让开发、运维一体化,真正实现持续集成、持续部署。大大提高企业项目开发到部署的效率。原创 2023-09-21 21:36:38 · 655 阅读 · 0 评论 -
华为云云耀云服务器L实例评测 | 强大性能与高可靠性的完美结合
华为云云耀云服务器L是华为云服务器系列中的高性能型号,专为那些对计算资源有高要求的企业和个人用户而设计。它能够提供强大的计算能力和卓越的性能,为用户的应用和服务提供稳定可靠的基础设施支持。原创 2023-09-13 19:29:49 · 734 阅读 · 10 评论 -
微服务04 分布式搜索引擎 elasticsearch DSL数据聚合 自动补全 数据同步 集群 微服务保护 Sentinel
默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。elasticsearch中分词器(analyzer)的组成包含三部分:character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smart将tokenizer输出的词条做进一步处理。原创 2023-06-26 17:44:02 · 1211 阅读 · 2 评论 -
微服务03 分布式搜索引擎 elasticsearch ELK kibana RestAPI 索引库 DSL查询 RestClient 黑马旅游
什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度。原创 2023-02-20 20:09:47 · 917 阅读 · 0 评论 -
微服务02 Docker RabbitMQ SpringAMQP
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了。原创 2023-02-12 22:03:46 · 501 阅读 · 0 评论 -
微服务01SpringCloud Eureka Ribbon Nacos Feign Gateway服务网关
SpringCloudAlibaba、RabbitMQ、Docker、Redis、Elasticsearch等众多行业大厂必备技术一网打尽。实用篇、高级篇、面试篇分层次教学,由易到难,层层推进,高潮不断!该套教程技术体系完整,即使在职或者曾学过的话也强烈建议你再刷一遍这套教程!原创 2023-02-06 15:38:49 · 434 阅读 · 2 评论