spring clould
文章平均质量分 92
厄尔尼诺的夏天
热爱各有不同,青年本该如此,每一代逐日移山的青年,都有自己奋不顾身的热爱,每一份炽烈的热爱,都值得被用心对待
展开
-
Spring Clould 配置中心 - Nacos
这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。原创 2023-08-17 20:35:25 · 277 阅读 · 0 评论 -
Spring Clould 网关 - Gateway
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。为什么需要网关Gateway网关是我们服务的守门神,所有微服务的统一入口。一切请求先到网关再到微服务网关功能身份认证和权限校验(根据用户身份角色放行)原创 2023-08-17 20:40:09 · 865 阅读 · 0 评论 -
Spring Clould 服务间通信 - Feign
类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试一般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。下面以日志为例来演示如何自定义配置。原创 2023-08-17 20:37:33 · 382 阅读 · 0 评论 -
Spring Clould 搜索技术 - elasticsearch
elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容例如:在GitHub搜索代码在电商网站搜索商品在百度搜索答案在打车软件搜索附近的车什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?原创 2023-08-17 20:51:22 · 923 阅读 · 0 评论 -
Spring Clould 负载均衡 - Ribbon
方式1,是全局都使用此规则方式2,是指定的服务使用此规则。原创 2023-08-17 20:30:15 · 1541 阅读 · 0 评论 -
Spring Clould 消息队列 - RabbitMQ
MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。比较常见的MQ实现:ActiveMQRabbitMQRocketMQKafkaRabbitMQActiveMQRocketMQKafka公司/社区RabbitApache阿里Apache开发语言ErlangJavaJavaScala&Java协议支持自定义协议自定义协议可用性高一般高高单机吞吐量一般差高非常高消息延迟微秒级。原创 2023-08-17 20:48:21 · 1113 阅读 · 0 评论 -
Spring Clould 部署 - Docker
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题容器操作的命令如图:容器保护三个状态:运行:进程正常运行暂停:进程暂停,CPU不再运行,并不释放内存停止:进程终止,回收进程占用的内存、CPU等资源其中:docker run:创建并运行一个容器,处于运行状态docker pause:让一个运行的容器暂停。原创 2023-08-17 20:45:24 · 1247 阅读 · 0 评论 -
Spring Clould 注册中心 - Eureka,Nacos
视频地址:微服务(SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式) 微服务涉及的的知识 总结: 邮储的物联网项目实用的是apollo作为配置中心,nocos作为注册中心,feign进行服务间调用 SpringClould 与SpringBoot的版本兼容 clould-demo:demo 提取码:cocf实现RestTemple也可以通过http进行服务间调用(非注册中心实现)http远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可服务关系是相对原创 2023-08-17 20:27:29 · 2304 阅读 · 0 评论