微服务学习--1入门

写在前面:
最近摆了几天,现在重新开始学习。《本文没啥用》。

文章目录

概念

概括

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

微服务提供性能和便利的同时也有着很多的问题。

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

优劣势

优势

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

缺点

  • 服务调用关系错综复杂

特征

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

SpringCloud

SpringCloud是目前使用最广的微服务架构。

版本需要注意和springboot的版本

相关推荐
盐焗西兰花1 分钟前
鸿蒙学习实战之路-Share Kit系列(15/17)-手机与PC/2in1设备间分享
学习·智能手机·harmonyos
憧憬从前6 分钟前
算法学习记录DAY1
c++·学习
bIo7lyA8v11 分钟前
从零学习Kafka:集群架构和基本概念
学习·架构·kafka
風清掦27 分钟前
【江科大STM32学习笔记-10】I2C通信协议 - 10.1 软件I2C读写MPU6050
笔记·stm32·单片机·嵌入式硬件·物联网·学习
Devlive 开源社区39 分钟前
DockMaster Pro v1.0.0 正式发布
学习
阿荻在肝了1 小时前
Agent学习三:构建第一个 Agent(详细完整版)
学习
神火星跳伞队队长1 小时前
OpenClaw 源码拆解:一个开源 Coding Agent 的架构全景
ai·架构·开源·agent
薛定猫AI1 小时前
【技术干货】2026 大模型战局前瞻:从 OpenAI SPUD 到 Gemma 4,本地与云端的架构选择与实战接入
架构
盐焗西兰花1 小时前
鸿蒙学习实战之路-Share Kit系列(16/17)-隔空传送与可信任设备
学习·华为·harmonyos
tHeya06II2 小时前
.NET AI 核心构建块:重塑智能应用开发的架构范式与生态
人工智能·架构·.net