微服务框架
文章平均质量分 96
青釉Oo
这个作者很懒,什么都没留下…
展开
-
微服务架构-Day7
学习目标学会微服务架构对应项目hotel-demo学习笔记1.数据聚合**聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。1.1.聚合的种类聚合常见的有三类:**桶(Bucket)**聚合:用来对文档做分组TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照国家分组Date Histogram:按照日期阶梯分组,例如一周为一原创 2021-08-20 21:21:00 · 480 阅读 · 0 评论 -
微服务架构-Day6
学习目标学会微服务架构对应项目hotel-demo学习笔记1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如:match_原创 2021-08-19 20:06:17 · 378 阅读 · 1 评论 -
微服务架构-Day5
学习目标学会微服务架构对应项目mq-demo学习笔记1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容1.1.2.ELK技术栈elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域而elasticsearch是elast原创 2021-08-18 15:08:06 · 528 阅读 · 0 评论 -
微服务架构-Day4
学习目标学会微服务架构对应项目cloud-demo学习笔记1.初识MQ1.1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.1.同步通讯我们之前学习的Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:总结:同步调用的优点:时效性较强,转载 2021-08-17 16:14:40 · 145 阅读 · 0 评论 -
微服务架构-Day3
学习目标学会微服务架构对应项目cloud-demo学习笔记1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题1.1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中原创 2021-08-16 22:13:44 · 197 阅读 · 0 评论 -
微服务架构-Day2
学习目标学会微服务架构对应项目cloud-demo学习笔记1.Nacos配置管理Nacos除了可以做注册中心,同样可以做配置管理来使用。1.1.统一配置管理Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。1.1.1.在nacos中添加配置文件然后在弹出的表单中,填写配置信息:注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。1.1.2.从微服务拉取配置原创 2021-08-13 14:16:50 · 462 阅读 · 0 评论 -
微服务架构-Day1
学习目标学会微服务架构对应项目cloud-demo学习笔记1.认识微服务1.1.单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:架构简单部署成本低缺点:耦合度高(维护困难、升级困难)1.2.分布式架构分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:降低服务耦合有利于服务升级和拓展缺点:服务调用关系错综复杂1.3.微服务微服务的架原创 2021-08-11 19:57:27 · 158 阅读 · 0 评论