2021-01-19

微服务之SpringCloud框架–笔记

一、 微服务
1.1 项目架构的引进

项目的架构的演进:
单体项目—> 前后端分离---->分布式(微服务)

  1. 开发和迭代效率
  2. 回归测试周期
  3. 项目的容错性–(比如项目中的某个模块出错误,不能全都连锁出错)
  4. 弹性扩容、伸缩
  5. 协作
1.2 微服务

微服务:基于SOA的一种架构思维
是一种架构的方法,主要是实现应用程序有很多和可以独立部署的服务和组件组成
每个服务都是一个独立的,可以运行的应用程序
SOA:面向服务开发
微服务架构中,就是把项目按照一定的方式划分为一个个服务,这些服务应该具备功能单一原则
目前主流的微服务划分体系,采用功能模块划分就是一个模块
注册总新会

微服务>

SpringCloud

2.1 SpringCloud —可看中文文档

SpringCloud:Spring体系开源的一套用于快速

微服务项目开发中,下面的组件,满足日常开发:
注册中心:Nacos(阿里巴巴) – Zookeeper、Eurek、Consul等
配置中心:Nacos(阿里巴巴) – SpringCloud Config、Apollo(携程)等
服务调用:Ribbon、OpenFeign、Load balancing等
网关中心:Gateway --Zuul等
服务熔断:Sentinel(阿里巴巴)-- Hystrix等
链路跟踪:Slueth + Zipkin - Skywalking等

2.2 SpringCloud前世今生

2016.1 Spring 退出SpringCloud
Spring Cloud 吸收的核心组件 都是来自Netflix(网飞、奈飞)

2.3 SpringCloud核心组件
  1. 注册中心:
    目前主流:Nacos(阿里巴巴) – Zookeeper、Eurek、Consul等
    作用:实现服务的治理,实现服务的注册和发布,就是可以发布服务到注册中心,也可以从注册中心进行服务的消费

  2. 配置中心:
    目前主流:Nacos(阿里巴巴) – SpringCloud Config、Apollo(携程)等
    作用:实现项目不停机更新配置,可以实现某些配置信息的动态改变和推送

  3. 服务调用:
    目前流行:Ribbon、OpenFeign、Load balancing等
    作用:实现服务的调用

  4. 网关中心:
    目前主流:Gateway --Zuul等
    作用:
    服务熔断:Sentinel(阿里巴巴)-- Hystrix等
    链路跟踪:Slueth + Zipkin - Skywalking等
    在这里插入图片描述

三、Nacos

3.1 Nacos

Nacos:阿里巴巴开源的 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理。
Nacos功能:

3.2 安装Nacos

Nacos

  1. 安装在云服务器上,把所有数据库,tomcat都关上
  2. 直接去官网下载 Linux下载 . gz
  3. 上传服务器
  4. 启动并测试
    linux 用。. sh启动
    开放端口号8848
    默认账号跟密码
    账号:nacos
    密码:nacos
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值