随笔分类 -  微服务

1
摘要:# 4.ES8.0 ## 4.1.新特性 1.减少内存堆使用,完全支持`ARM`架构,引入全新的方式以使用更少的存储空间,从而让每个节点托管更多的数据 2.降低查询开销,在大规模部署中成效尤为明显 3.提高日期直方图和搜索聚合的速度,增强了页面缓存的性能,并创建了一个新的搜索短语`pre-filte 阅读全文
posted @ 2023-06-09 20:15 22-10-21 阅读(66) 评论(0) 推荐(0) 编辑
摘要:# 3.ES核心 ## 3.1.核心概念 ### 3.1.1.索引 一个索引就是一个拥有几分相似特征的文档的集合。 一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多的索引。 能搜索的数据必 阅读全文
posted @ 2023-06-08 11:46 22-10-21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:# 1.介绍与安装 ## 1.1.ElasticStack核心 The Elastic Stack,包括 Elasticsearch、Kibana、Beats 和Logstash(也称为ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 ES( 阅读全文
posted @ 2023-06-07 23:31 22-10-21 阅读(183) 评论(0) 推荐(0) 编辑
摘要:# 7.消息的性质 ## 7.1.消息可靠性 消息的可靠性投递就是要保证消息投递过程中每一个环节都要成功,那么这肯定会牺牲一些性能,性能与可靠性是无法兼得的 如果业务实时一致性要求不是特别高的场景,可以牺牲一些可靠性来换取性能。 ![img](../typora图片/微服务/clip_image00 阅读全文
posted @ 2023-06-04 17:43 22-10-21 阅读(32) 评论(0) 推荐(0) 编辑
摘要:# 5.两种模式 ## 5.1.Confirm介绍 消息的confirm确认机制,是指生产者投递消息后,到达了消息服务器Broker里面的exchange交换机,则会给生产者一个应答,生产者接收到应答,用来确定这条消息是否正常的发送到Broker的exchange中,这也是消息可靠性投递的重要保障 阅读全文
posted @ 2023-06-04 12:54 22-10-21 阅读(15) 评论(0) 推荐(0) 编辑
摘要:# 2.交换机 ## 2.1.类型 1.FanoutExchange(扇形) 2.DirectExchange(直连) 3.TopicExchange(主题) 4.HeadersExchange(头部) 以下类型的交换机使用都会使用到这两个步骤 ①选择依赖 ![image-2023060223273 阅读全文
posted @ 2023-06-04 10:04 22-10-21 阅读(17) 评论(0) 推荐(0) 编辑
摘要:# 1.简介与入门 ## 1.1.MQ介绍 ### 1.1.1.概念 MQ(message queue),本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦” 阅读全文
posted @ 2023-06-02 10:54 22-10-21 阅读(42) 评论(0) 推荐(0) 编辑
摘要:# 9.portainer ## 9.1.介绍 > 官网:https://www.portainer.io/ Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。 ## 9.2.安装 ``` docker run -d -p 8000: 阅读全文
posted @ 2023-05-31 17:01 22-10-21 阅读(91) 评论(0) 推荐(0) 编辑
摘要:# 7.网络 ## 7.1.介绍 容器间的互联和通信以及端口映射 容器lP变动时候可以通过服务名直接网络通信而不受到影响 docker启动后,会默认创建三种网络模式bridge、host、none ## 7.2.常用命令 docker network ls:查看网络 docker network i 阅读全文
posted @ 2023-05-31 16:17 22-10-21 阅读(34) 评论(0) 推荐(0) 编辑
摘要:# 5.安装常用软件 > 总体步骤 > > 1. 搜索镜像 > 2. 拉取镜像 > 3. 查看镜像 > 4. 启动镜像 > 5. 停止容器 > 6. 删除容器 ## 5.1.Tomcat安装 ### 5.1.1.搜索镜像 ``` docker search tomcat ``` ![image-20 阅读全文
posted @ 2023-05-30 23:23 22-10-21 阅读(59) 评论(0) 推荐(0) 编辑
摘要:# 3.镜像 ## 3.1.简介 ### 3.1.1.介绍 一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是`image`镜像文件。 只有通过这个镜像文 阅读全文
posted @ 2023-05-30 09:42 22-10-21 阅读(13) 评论(0) 推荐(0) 编辑
摘要:# 1.简介 ## 1.1.介绍 Docker是基于Go语言实现的云开源项目。 `Docker`的主要目标是`Build,Ship and Run Any App,Anywhere`,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等) 阅读全文
posted @ 2023-05-29 20:34 22-10-21 阅读(25) 评论(0) 推荐(0) 编辑
摘要:# 9.Nacos ## 9.1.SpringCloudAlibaba简介 `SpringCloudAlibaba`致力于提供微服务开发的一站式解决方案。 此项目包含开发分布式应用微服务的必需组件,方便开发者通过`SpringCloud `编程模型轻松使用这些组件来开发分布式应用服务。 依托`Spr 阅读全文
posted @ 2023-05-28 19:17 22-10-21 阅读(23) 评论(0) 推荐(0) 编辑
摘要:# 8.Gateway ## 8.1.介绍 ### 8.1.1.网关介绍 > 网关是微服务最边缘的服务,直接暴露给用户,用来做用户和微服务的桥梁 ![image-20230526125545541](../typora图片/微服务/image-20230526125545541.png) 没有网关: 阅读全文
posted @ 2023-05-27 13:43 22-10-21 阅读(22) 评论(0) 推荐(0) 编辑
摘要:# 7.Sleuth ## 7.1.简介 > 链路追踪就是:追踪微服务的调用路径 > > 官网:https://spring.io/projects/spring-cloud-sleuth 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个 阅读全文
posted @ 2023-05-26 11:27 22-10-21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:# 6.Hystrix ## 6.1.服务雪崩 ### 6.1.1.介绍 什么是服务雪崩 ![image-20230525204105874](../typora图片/微服务/image-20230525204105874.png) ![image-20230525204125968](../typ 阅读全文
posted @ 2023-05-26 10:11 22-10-21 阅读(8) 评论(0) 推荐(0) 编辑
摘要:# 5.OpenFeign `OpenFeign`主要基于接口和注解实现了远程调用 ## 5.1.简介 > 官网:https://docs.spring.io/spring-cloud-openfeign/docs/2.2.4.RELEASE/reference/html/#spring-cloud 阅读全文
posted @ 2023-05-25 20:22 22-10-21 阅读(16) 评论(0) 推荐(0) 编辑
摘要:# 4.Ribbon ## 4.1.简介 `SpringCloudRibbon`是一个基于HTTP和TCP的客户端==负载均衡==工具,它基于`NetflixRibbon`实现,通过`SpringCloud`的封装,可以让我们轻松地将面向服务的 REST模版请求自动转换成客户端负载均衡的服务调用。 阅读全文
posted @ 2023-05-25 12:59 22-10-21 阅读(16) 评论(0) 推荐(0) 编辑
摘要:# 3.Eureka ## 3.1.简介 `Eureka`是`Netflix`在线影片公司开源的一个服务注册与发现的组件,和其他`Netflix`公司的服务组件(例如负载均衡、 熔断器、网关等) 一起,被`Spring Cloud`社区整合为`SpringCloudNetflix`模块。 ## 3. 阅读全文
posted @ 2023-05-24 20:13 22-10-21 阅读(20) 评论(0) 推荐(0) 编辑
摘要:# 1.微服务 ## 1.1.简介 微服务(不是一个框架,而是一种架构思想),它是用来描述将软件应用程序设计为独立部署的服务的种特殊方式。 **微服务架构的系统是个分布式系统,按业务领域划分为独立的服务单元,有自动化运维、容错、快速演进的特点,它能够解决传统单体架构系统的痛点,同时也能满足越来越复杂 阅读全文
posted @ 2023-05-24 09:48 22-10-21 阅读(137) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示