![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马微服务系列
文章平均质量分 94
一笑39
拼
展开
-
0-3 Docker实用篇
Docker实用篇 0.学习目标 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 [外链图片转存失败,源站可能有防盗链机制,建议将图片原创 2021-11-10 20:50:41 · 2476 阅读 · 0 评论 -
1-微服务保护
微服务保护 1.初识Sentinel 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cDicUd9i-1636541212674)(assets/1533829099748.png)] 如图,如果服务提供者I发生了故障,当前的应用的部分业务因为依赖于服务I,因此也会被阻塞。此时,其它不依赖于服务I的业务似乎不受影响。 [外链图片转存失败,源站可能有防盗链机原创 2021-11-10 18:46:59 · 293 阅读 · 0 评论 -
0-5RabbitMQ
RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kavoga5C-1636541448810)(assets/image-20210717161939695.png)] 两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。 1.1.1.原创 2021-11-10 23:00:00 · 927 阅读 · 0 评论 -
0-6分布式搜索引擎02
分布式搜索引擎02 在昨天的学习中,我们已经导入了大量数据到elasticsearch中,实现了elasticsearch的数据存储功能。但elasticsearch最擅长的还是搜索和数据分析。 所以今天,我们研究下elasticsearch的数据搜索功能。我们会分别使用DSL和RestClient实现搜索。 0.学习目标 1.DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain原创 2021-11-10 23:15:00 · 1274 阅读 · 0 评论 -
0-7分布式搜索引擎03
分布式搜索引擎03 0.学习目标 1.数据聚合 **聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。 1.1.聚合的种类 聚合常见的有三类: **桶(Bucket)**聚合:用来对文档做分组 TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照原创 2021-11-10 23:30:00 · 1575 阅读 · 0 评论 -
5-RabbitMQ-高级篇
服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mmSGOyeb-1636540993704)(assets/image-20210718155003157.png)] 1.消息可靠性 消息从发送,到消费者接收,会经理多个过程: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IdwwRJDg-1636540993706)(assets/image-2021071815505原创 2021-11-10 18:44:36 · 1293 阅读 · 0 评论