文章分类 -  微服务

摘要:2014 年可以认为是微服务 1.0 的元年,当年有几个标志性事件,一是 Martin Fowler 在其博客上发表了”Microservices”一文,正式提出微服务架构风格;二是 Netflix 微服务架构经过多年大规模生产验证,最终抽象落地形成一整套开源的微服务基础组件,统称 NetflixO 阅读全文
posted @ 2022-03-09 02:42 Sakimir 阅读(16) 评论(0) 推荐(0)
摘要:服务器端负载均衡 Nginxnginx 是客户端所有请求统一交给 nginx,由 nginx 进行实现负载均衡请求转发,属于服务器端负载均衡。 既请求由 nginx 服务器端进行转发。 客户端负载均衡 RibbonRibbon 是从 eureka 注册中心服务器端上获取服务注册信息列表,缓存到本地, 阅读全文
posted @ 2021-12-30 01:51 Sakimir 阅读(242) 评论(0) 推荐(0)
摘要:1)生产者弄丢了数据 生产者将数据发送到rabbitmq的时候,可能因为网络问题导致数据就在半路给搞丢了。 1.可以选择用rabbitmq提供的事务功能,在生产者发送数据之前开启rabbitmq事务(channel.txSelect),然后发送消息,如果消息没有成功被rabbitmq接收到,那么生产 阅读全文
posted @ 2021-12-29 02:50 Sakimir 阅读(21) 评论(0) 推荐(0)
摘要:概念 主流的消息队列之一,遵循AMQP协议,由内在高并发的Erlang语言开发,用在实时的对可靠性要求比较高的消息传递上。 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信 阅读全文
posted @ 2021-12-17 20:34 Sakimir 阅读(23) 评论(0) 推荐(0)
摘要:IK分词器插件 未安装; 解决办法: 进入 elasticsearch 安装目录下的 bin\ 目录,在此目录打开命令行窗口,输入下面代码安装IK分词器插件; elasticsearch-plugin install https://github.com/medcl/elasticsearch-an 阅读全文
posted @ 2021-12-10 03:05 Sakimir 阅读(60) 评论(0) 推荐(0)
摘要:ElasticSearch(must、should、filter、must_not) bool的查询 现实的查询需求从来都没有那么简单;它们需要在多个字段上查询多种多样的文本,并且根据一系列的标准来过滤。为了构建类似的高级查询,你需要一种能够将多查询组合成单一查询的查询方法。 你可以用 bool 查 阅读全文
posted @ 2021-12-09 22:01 Sakimir 阅读(52) 评论(0) 推荐(0)
摘要:<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> 注意:一键批量启动先选择最上面的Springboot 然后再启动 阅读全文
posted @ 2021-12-05 07:36 Sakimir 阅读(24) 评论(0) 推荐(0)
摘要:在1.5.x版本中通过management.security.enabled=false来暴露所有端点。 切换SpringBoot版本为2.x 使用IDE的搜索功能,找到类ManagementServerProperties,发现Security内部类已经被删除。 2.0暴露端点的方式: 方式1: 阅读全文
posted @ 2021-11-30 18:30 Sakimir 阅读(59) 评论(0) 推荐(0)
摘要:ElasticSearch 术语--文档、索引、集群、节点详解 本文主要介绍 ElasticSearch 的基本概念,学习文档、索引、集群、节点、分片等概念,同时会将 ElasticSearch 和关系型数据库做简单的类比,还会简单介绍 REST API 的使用用法。 ElasticSearch 术 阅读全文
posted @ 2021-11-27 20:59 Sakimir 阅读(95) 评论(0) 推荐(0)
摘要:RPC介绍 RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有: 应用级的服务框架:阿里的 Dubbo/Dubbox、Google gR 阅读全文
posted @ 2021-11-27 18:21 Sakimir 阅读(205) 评论(0) 推荐(0)
摘要:项目介绍 序号 名称 技术内容 1 项目架构 Vue、SpringBoot、Spring Cloud、Mybatis、Mysql 2 微服务架构与项目设计 微服务、Git(版本管理)、SonarQube(代码规范检测)、Scrum(项目敏捷管理)、Maven(管理并解决jar包之间冲突) 3 Spr 阅读全文
posted @ 2021-11-27 17:04 Sakimir 阅读(379) 评论(0) 推荐(0)
摘要:Ribbon与Nginx区别 1.服务器端负载均衡 Nginxnginx 是客户端所有请求统一交给 nginx,由 nginx 进行实现负载均衡请求转发,属于服务器端负载均衡。既请求由 nginx 服务器端进行转发。 2.客户端负载均衡 RibbonRibbon 是从 eureka 注册中心服务器端 阅读全文
posted @ 2021-11-15 14:33 Sakimir 阅读(101) 评论(0) 推荐(0)