微服务架构与springcloud

本文介绍了在微服务架构中使用SpringCloud进行服务治理的实践。内容包括创建父项目、集群配置、服务注册与发现、使用OpenFeign进行负载均衡、Eureka的自我保护机制、熔断与服务降级策略、数据同步以及配置文件管理。同时强调了版本匹配、Eureka集群搭建和客户端配置等关键点。
摘要由CSDN通过智能技术生成

项目修改计划
1.创建parent父项目,方便其他pom继承 (y)
2.集群2个注册中心(注意host修改) (y)
3.集群2个service(p1多复制几个再注册就好) (y)
4.用openFeign做负载均衡 (n)

在这里插入图片描述这一项项服务就是微服务,springcloud的作用就是调度与监控这些服务。
springcloud的版本按照A-Z命名
springcloud与springboot有对应的版本限制
(springcloud推荐的springboot版本与springboot对应的springcloud版本不一样,取交集)
在这里插入图片描述controller调service调dao
浏览器对post支持不好
不同微服务之间互相调用可以通过resttemplate绑定url来访问(或者用@Feign)
公共的部分应该抽取出来做一个模块,然后用mavenclean与install来引入调用
约定大于配置,在正式编码之前应当先确定好规范。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

eureka注册
服务注册
@EnableEurekaClient
修改yml

server:
  port: 8001

spring:
  application:
    name: cloud-provider
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值