SpringCloud篇
呱?!
做个微微辛苦,又异常幸福的人。别停下,迎着风,走下去吧。
展开
-
组合式服务的封装
一、在service执行完之前,保证执行完所有服务判断三个服务最慢的那个,使用同步,其他的使用异步并发计数器CountDownLatch,可以等两个服务都执行完毕了再结束二、代码原创 2020-12-09 09:34:23 · 201 阅读 · 0 评论 -
《SpringCloud篇:聊天实现001遇到问题解决》《单点登录、多端登录》
一、pom依赖+公共依赖+插件二、README.md项目介绍### 这个项目是所有项目的父工程,禁止任何开发人员对其修改### MAVEN 私服地址### 使用的微服务的组件的地址### nacos: username: password:### Redis地址三、新建model3.1pom依赖指定父工程+依赖(不配置版本号,统一使用一个版本号),数据库使用版本号5.1.47避免时区问题+连接池注意:导入子工程时idea下载依赖卡住,关闭idea,任务管理.原创 2020-12-07 11:52:37 · 497 阅读 · 0 评论 -
《SpringCloud篇:04.2Config - 动态配置概述》
一、概念为什么学习Config分布式系统中,项目比较多,配置文件没有统一管理的方式配置文件分散在不同项目中,修改起来比较麻烦配置文件存在安全性问题配置文件修改后的动态刷新,无法实现的Config介绍:将配置文件编写在Git仓库中。通过ConfigServer拉取Git仓库中的配置信息。其他服务作为ConfigClient与ConfigServer进行交互,拉取到相应的配置信息二、搭建ConfigServer准备Git仓库,并编写配置文件,命名规则:服务名-环境名.ym原创 2020-11-12 22:51:06 · 254 阅读 · 0 评论 -
《SpringCloud篇:004Config - 服务的动态配置》
一、概述配置文件分散在不同的项目中,没有统一的管理,不方便维护。配置文件的安全问题。修改完配置文件,无法立即生效,需要它动态刷新。二、搭建ConfigServer1.将配置文件编写在Git仓库2.通过ConfigServer拉取Git仓库中的配置信息3.其他服务作为ConfigClient与ConfigServer进行交互,拉取相应的配置信息配置ConfigServer的pom依赖<dependency> <groupId>org.springfra原创 2020-11-12 14:52:27 · 199 阅读 · 0 评论 -
《SpringCloud篇:003Feign服务之间的通讯》
一、概述之前实现服务与服务之间的调用,需要使用RestTemplate的对象:多次的编写关于RestTemplate的信息维护每一个RestTemplate访问时,使用的路径使用RestTemplate时,每次发送json参数时,很麻烦找官方文档在consumer修改pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <a原创 2020-11-11 23:37:22 · 282 阅读 · 0 评论 -
《SpringCloud篇:002Ribbon服务之间的负载均衡》
一、概述Ribbon是为了实现服务与服务之间调用的负载均衡,是客户端负载均衡,并且默认采用轮询的策略。(类似于Nginx,但是Ribbon是用于服务端的,Nginx是客户端的)找官方文档根据文档配置pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-原创 2020-11-11 22:10:42 · 199 阅读 · 0 评论 -
《SpringCloud篇:001Eureka服务的注册与发现入门篇》
一、SpringCloud介绍1.1微服务架构2.1.9 - G-SR6微服务架构的提出者:马丁福勒https://martinfowler.com/articles/microservices.html简而言之,微服务架构样式[1]是一种将单个应用程序开发为一组小服务的方法,每个小服务都在自己的进程中运行并与轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务功能构建,并且可以由全自动部署机制独立部署。这些服务的集中管理几乎没有,它可以用不同的编程语言编写并使用不同的数原创 2020-11-11 21:14:52 · 287 阅读 · 2 评论 -
《SpringCloud错误篇:application.yml文件显示灰色》
1.IDEA中找到设置2.File Types—>Text—>application.yml删除重构一下,ok然后你就绿了原创 2020-11-11 19:11:54 · 860 阅读 · 1 评论