[Spring Cloud]:学习笔记·(一)

news2024/11/16 1:18:16

文章目录

  • 摘要
  • 1 认识微服务
    • 1.1 单体架构与分布式架构
    • 1.2 分布式架构与微服务
    • 1.3 微服务架构

摘要

摘要:分布式;微服务;springcloud

1 认识微服务

1.1 单体架构与分布式架构

架构方式解释优点缺点
单体架构将业务所有功能集中在一个项目中开发,打成一个包部署。1、架构简单;2、 部署成本低耦合度高(维护困难、升级困难)
分布式架构根据业务功能对系统拆分,每个业务功能模块作为独立项目开发,称为一个服务。1、降低服务耦合;2、有利于服务升级和拓展服务调用关系错综复杂

1.2 分布式架构与微服务

微服务是实现分布式架构的一种思想

1.3 微服务架构

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/655771.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java从入门到起飞(二)——运算符

目录 前提——运算符概念算数运算符注意事项:字符的“”操作字符串的“”操作 赋值运算符注意事项: 自增自减运算符注意事项: 关系运算符注意事项: 逻辑运算符短路逻辑运算符注意事项: 三元运算符计算规则:…

OpenCV Mat类

文章目录 Mat类Mat类数据类型读取Mat类支持的运算OpenCV Mat数据类型指针ptr的使用多维矩阵创建 Mat类 Mat类数据类型读取 S 有符号整型 U 无符号整型 F 浮点型CV_8U - 8位无符号整数(0…255)CV_8S - 8位有符号整数(-128…127&#xff…

Python基础(1)——Python简介

Python基础(1)——Python简介 文章目录 Python基础(1)——Python简介目标Python介绍Python版本总结 目标 了解PythonPython的应用领域Python的版本 Python介绍 Python是时下最流行、最火爆的编程语言之一,具体原因如…

SAP从入门到放弃系列之BOM组-Part1

目录 BOM组两种模式: 创建BOM的方式 方式一:直接在每个工厂分别创建BOM。 方式二:创建BOM组,然后每个工厂参考创建 方式三:创建BOM组,每个工厂参考创建,针对有特殊的工厂复制BOM组后进行调…

人机交互学习-9 以用户为中心的设计

以用户为中心的设计 以用户为中心的设计思想工程设计过程的三个假设以人为本设计思想三个方面的假设以用户为中心的设计四原则UDC项目包含的方法 用户参与设计用户参与的重要性选择哪些用户?为什么要让用户参与? 用户参与的形式参与式设计PICTIVECARD 理…

Nacos-手写注册中心基本原理

本文已收录于专栏 《中间件合集》 目录 概念说明需求分析核心功能代码实现AService模块BService模块NacosService模块NacosSDK模块 注意事项总结提升 概念说明 注册中心是微服务架构中的纽带,类似于“通讯录”,它记录了服务和服务地址的映射关系。在分布…

香蕉派(Banana Pi) BPI-M2 Zero 评测试,与树莓派 Zero同尺寸的开发板

Banana Pi M2 Zero 是一款微型计算机,配备四核处理器并内置 Wi-Fi 和蓝牙。这是一款非常适合基本计算任务甚至轻度游戏的小型设备。在这篇评论中,我们将了解 M2 Zero 的性能、功能和价值。 什么是 Banana Pi BPI-M2 Zero Banana Pi M2 Zero 是由深圳公…

MongoDB(Windows版)安装

首先需要下载 官网:MongoDB: The Developer Data Platform | MongoDB 安装过程 需要安装的版本 第一步:安装时,Custom是指可以自定义安装路径,然后傻瓜式安装即可(注意:先不要安装图形化工具&#xff0…

2023-06-17 LeetCode每日一题(分割圆的最少切割次数)

2023-06-17每日一题 一、题目编号 2481. 分割圆的最少切割次数二、题目链接 点击跳转到题目位置 三、题目描述 圆内一个 有效切割 ,符合以下二者之一: 该切割是两个端点在圆上的线段,且该线段经过圆心。该切割是一端在圆心另一端在圆上…

【Vue】学习笔记-Vue Router activated deactivated 路由守卫

Vue Router activated deactivated 路由守卫 activated deactivated路由守卫1.全局守卫2.独享守卫3.组件内守卫全局路由守卫路由器的两种工作模式 activated deactivated activated 和 deactivated 是路由组件所独有的两个钩子,用于捕获路由组件的激活状态 具体使用…

管理类联考——英语——趣味篇——阅读——考题的来源

Part One考研英语阅读——Part A 1.卫报 《卫报》( The Guardian)是英国的全国性综合内容日报。与《泰晤士报》、《每日电讯报》被合称为英国三大报。由约翰爱德华容泰勒创办于1821年5月5日。该报注重报道国际新闻,擅长发表评论和分析性专题文章。一般公众视《卫报…

【数据分析之道-Matplotlib(九)】Matplotlib棉棒图

文章目录 专栏导读1、Matplotlib棉棒图stem()基本语法2、Matplotlib棉棒图stem()定义样式2.1linefmt参数2.2markerfmt参数2.3举例一:直线样式2.4举例二:圆点样式 3、棉棒图案例实战3.1绘制每月销量的棉棒图3.2绘制每月销量与平均销量之差 专栏导读 ✍ 作…

Prometheus介绍安装和快速入门

Prometheus介绍安装和快速入门 1、Prometheus介绍 1.1 什么是 Prometheus? Prometheus(普罗米修斯)是古希腊的一个神明,名字的意思是「先见之明」。从它的名字可以看出, Prometheus 是做「先见之明」的监控告警用途。维基百科…

HJ26 字符串排序

题目: HJ26 字符串排序 题解: 规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 统一转换,通过减去对应字母的起始值,得到一个相对值,抹平大小写,例如:B - A&#xff…

【Java项目】使用LruCache提高DSP广告主需求方 (Demand Side Platform)系统性能

文章目录 背景LruCache简介LruCache在DSP系统中的应用场景LruCacheRedis增加LruCache数据过期清除机制ConcurrentHashMapLruCache零拷贝机制 源码 背景 我之前工作的一家公司是一家传媒公司,公司的主要盈利方式为在公司项目中接入广告,以及自媒体广告宣…

Windows下编译安装Acise

Acise是济南友泉软件公司自主研发的一套跨平台的通用CAx(CAD/CAE)软件开发框架,本文旨在记录Windows下编译安装Acise的流程。 零、系统环境 操作系统Windows 10编译器Visual Studio 2019 CommunityCMake2.24.2Boost1.80.0Qt5.14.0OpenCASCADE7.6.0VTK9.0.0 一、依…

Linux之线程安全(下)

文章目录 前言一、Linux线程互斥1.mutex的理解锁原子性互斥锁实现原子性的原理 2.mutex的封装——Mutex.hpp3.可重入和线程安全可重入线程安全线程安全不一定是可重入的,而可重入函数一定是线程安全的。 4.死锁概念造成死锁的四个必要条件如何避免死锁 二、Linux线程…

Mendix低代码开发

Mendix低代码开发 目录概述需求: 设计思路实现思路分析1.URL管理2.LL3.Mendix 低代码可视化开发4.Mendix 低代码可视化开发 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip har…

许多智能算法并不智能

数学的精髓在于不断寻找简洁而优美的解决方法,而智能的精髓也在于尽可能地避免繁琐的计算,通过更高效的方式来解决问题。从实践角度看,现代人工智能技术的发展,正是基于这个思路不断推进的。在机器学习领域中,人们通过…

【C语言复习】第二篇、VS2017软件的使用以及常用小技巧

目录 1、VS2017软件无法打开stdio.h文件的解决办法 2、VS2017软件解决scanf函数问题以及如何建立初始模板 2.1、visual Studio使用scanf函数出现报错问题 2.2、如何实现新建一个.c文件就有初始模板 3、VS2017软件如何显示代码行号? 4、VS2017软件如何快速复制…