微服务学习--1入门

本文探讨了微服务技术的概念,包括其优势如降低耦合、易于扩展,以及缺点如服务调用复杂性。SpringCloud作为广泛应用的框架,强调了单一职责和服务自治。同时提到了SpringCloud版本与SpringBoot版本的关系。
摘要由CSDN通过智能技术生成
写在前面:
最近摆了几天,现在重新开始学习。《本文没啥用》。

概念

概括

微服务技术是分布式架构的一种,因为一个机器的能力有限,需要集群来进行同时解决,但是分布式也就是分布到不同的机器来提高性能。
微服务提供性能和便利的同时也有着很多的问题。

  • 服务拆分
    单体的时候所有项目全部写到了一起,但是随着业务功能的复杂,就会很难维护,所以需要拆分。
  • 维护各种服务–注册中心
    记录拉去或注册服务信息
  • 管理服务配置–配置中心
    管理服务的配置
  • 服务网关
    管理请求
  • 分布式缓存
  • 分布式搜索
  • 消息队列
  • 分布式日志
    解决日志定位
  • 系统监控
    定位监控
  • 自动化部署
  • 容器

优劣势

优势

  • 降低耦合
  • 有利于服务的扩展

缺点

  • 服务调用关系错综复杂

特征

  • 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责
  • 自治:团队独立、技术独立、数据独立,独立部署和交付
  • 面向服务:服务提供统一标准的接口,与语言和技术无关
  • 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

SpringCloud

SpringCloud是目前使用最广的微服务架构。
版本需要注意和springboot的版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值