微服务
文章平均质量分 90
一杯冰美式&&
大雾四起
我在无人处爱你
展开
-
Docker
为了避免这些重复劳动,人们就会将自己打包的应用镜像,例如Redis、MySQL镜像放到网络上,共享使用,就像GitHub的代码共享一样。呢,就是将这些文件中编写的程序、函数加载到内存中允许,形成进程,只不过要隔离起来。这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。,就是把一个应用在硬盘上的文件、及其运行环境、部分系统函数库文件一起打包形成的文件包。:Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。原创 2023-05-10 22:48:36 · 71 阅读 · 1 评论 -
微服务之Fegin远程调用
feign底层用的是http–>tcp,tcp是有连接的,所以我们可以使用连接池来优化调用。原创 2023-04-12 20:37:13 · 189 阅读 · 0 评论 -
分布式事务
本地事务,也就是传统的。原创 2023-04-10 20:30:55 · 192 阅读 · 0 评论 -
微服务之Gateway网关
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Gateway网关是我们服务的守门神,所有微服务的统一入口。网关的核心功能特性:1、请求路由2、权限控制3、限流架构图:权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。路由和负载均衡:一原创 2023-04-09 23:44:25 · 282 阅读 · 0 评论 -
Nacos注册中心
Nacos是阿里巴巴的产品,现在是中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。主要差异在于:1、依赖不同2、服务地址不同。原创 2023-04-06 21:58:07 · 77 阅读 · 1 评论 -
Ribbon负载均衡
通过定义IRule实现可以修改负载均衡规则,有两种方式:@Beanuserservice: # 给某个微服务配置负载均衡规则,这里是userservice服务ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则注意,一般用默认的负载均衡规则,不做修改。原创 2023-04-05 21:21:27 · 82 阅读 · 1 评论 -
微服务注册中心Eureka
1、新建order-service,在order-service的pom文件中,引入下面的eureka-client依赖。2、在order-service中,修改application.yml文件,添加服务名称、eureka地址。3、在user-service中,修改application.yml文件,添加服务名称、eureka地址。1、新建user-service,并将注册到eureka-server中去。新建一个父工程 cloud-demo,在cloud-demo下创建子模块。原创 2023-04-05 21:25:21 · 102 阅读 · 1 评论