DAY-01--分布式&微服务基础概念

这篇具有很好参考价值的文章主要介绍了DAY-01--分布式&微服务基础概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、项目简介

了解整体项目包含后端、前端、周边维护。整个项目的框架知识。

DAY-01--分布式&微服务基础概念,谷粒商城日记,# 分布式基础篇,分布式,微服务,架构

 

DAY-01--分布式&微服务基础概念,谷粒商城日记,# 分布式基础篇,分布式,微服务,架构

二、分布式基础概念

1、微服务

        将应用程序 基于业务 拆分为 多个小服务,各小服务单独部署运行,采用http通信。

2、集群&分布式&节点

        集群是个物理形态,分布式是工作方式。

        集群:将几台服务器 实现同一业务。

        分布式:将一个系统的不同业务 分布在不同的集群。

        节点:集群中得的一台服务器。

3、远程调用

        分布式系统中各服务可能处于不同主机,各服务的互相调用称作 远程调用。

        SpringCloud中使用HTTP + JSON方式完成远程调用

DAY-01--分布式&微服务基础概念,谷粒商城日记,# 分布式基础篇,分布式,微服务,架构

4、负载均衡

DAY-01--分布式&微服务基础概念,谷粒商城日记,# 分布式基础篇,分布式,微服务,架构

        使每个服务器不闲不忙。

        算法:轮询、最小连接、散列(hash)

5、服务注册/发现 & 注册中心

        注册中心管理每台服务器有什么服务。

        服务器在发出服务请求时也要到注册中心查询我要的服务在哪台服务器有。        

6、配置中心

        集中管理微服务的配置信息

7、服务熔断 & 服务降级

服务熔断:防止雪崩

服务降级:让非核心业务降级运行--让路

8、API网关(API Gateway)

《1》 抽象了微服务中都需要的公共功能

《2》提供了客户端负载均衡服务自动熔断灰度发布统一认证限流流控志统计

日终--技术总结

对于项目整体架构,使用哪些技术有个了解。

不积跬步无以至千里。文章来源地址https://www.toymoban.com/news/detail-697161.html

到了这里,关于DAY-01--分布式&微服务基础概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【分布式和微服务1】一篇文章详细了解分布式和微服务的基本概念

    🍀 通俗一点说,高可用的意思是:在 高 并发的情况下,系统仍然是 可用 的 🍀 高可用的目的:保障业务的连续性( 实现在用户眼里,业务永远是正常对外提供服务的 ) 🍀 🍬 【上图】一个 SpringBoot 项目( apple.jar )被部署到服务器上运行,可向其发送 网络请求 对 数据

    2024年02月02日
    浏览(66)
  • 谷粒商城-缓存使用&分布式锁&SpringCache(5天)

    1.1.1 哪些数据适合放入缓存 即时性、 数据一致性要求不高的 访问量大且更新频率不高的数据(读多, 写少) 例如:电商类应用, 商品分类, 商品列表等适合缓存 本地缓存 使用Map进行本地缓存 本地缓存在分布式下的问题 集群下的本地缓存不共享 ,存在于jvm中【并且负载

    2024年02月02日
    浏览(43)
  • 【系统开发】尚硅谷 - 谷粒商城项目笔记(五):分布式缓存

    引入redis依赖 配置redis 堆外内存溢出 缓存穿透 缓存雪崩 缓存击穿 导入依赖 redisson配置类 可重入锁 可重入锁解释 :无论是公平方式还是非公平方式,进门坐下来之后,你可以问医生问题一次,两次,无数次( 重入),只要你还坐着,你都可以问,但是一旦起身离开座位,

    2024年02月09日
    浏览(60)
  • pytorch 分布式 Node/Worker/Rank等基础概念

    分布式训练相关基本参数的概念如下: Definitions Node  - A physical instance or a container; maps to the unit that the job manager works with. Worker  - A worker in the context of distributed training. WorkerGroup  - The set of workers that execute the same function (e.g. trainers). LocalWorkerGroup  - A subset of the workers in the worker g

    2024年02月02日
    浏览(45)
  • 一文轻松读懂微服务、集群、分布式的概念和区别

    微服务:  它是Martin Fowler在2014年首次提出的一个概念,微服务是一种架构风格,可以说是一种处理问题的思想,通过这种思想可以将原来一个复杂的系统拆分成多个子系统,多个子系统之间是相互独立的,有自己独立的进程,可以单独部署,每个子系统(微服务)都只关注实现自己的业务

    2024年04月28日
    浏览(26)
  • 谷粒商城篇章8 ---- P236-P247 ---- 购物车【分布式高级篇五】

    目录 1 环境搭建 1.1 新建购物车服务模块gulimall-cart 1.2 购物车服务相关配置 1.2.1 pom.xml  1.2.2 yml配置 1.2.2.1 application.yml配置 1.2.2.2 bootstrap.yml配置 1.2.3 主类 1.3 SwitchHosts增加配置 1.4 网关配置 1.5 整合SpringSession 1.5.1 session数据存储在redis 1.5.2 开启SpringSession 1.6 购物车页面搭建 2 购

    2024年02月01日
    浏览(70)
  • 微服务---分布式搜索引擎 elasticsearch基础

    1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在电商网站搜索商品 在百度搜索答案 在打车软件搜索附近的车 1.1.2.ELK技术栈 elasticsearch结合kibana、Logstash、Beats,

    2024年02月04日
    浏览(44)
  • 微服务(基础篇-008-Elasticsearch分布式搜索【上】)

    目录 初识elasticsearch(1) 了解ES(1.1) 倒排索引(1.2) es的一些概念(1.3) 安装es、kibana(1.4) ik分词器(1.5) ik分词器的拓展和停用词典(1.5.1) 索引库操作(2) mapping映射属性(2.1) 索引库CRUD(2.2)  创建索引库(2.2.1) 查看、删除索引库(2.2.2) 修改索引库(2.2.3) 文档操

    2024年04月14日
    浏览(32)
  • 微服务一实用篇:分布式搜索引擎(ElasticSearch)基础解析

    学习分布式搜索引擎(ElasticSearch)的基础知识,包括初识ElasticSearch、倒排索引、ES的一些概念、安装和分词器等。

    2024年02月16日
    浏览(45)
  • 分布式 - 服务器Nginx:基础系列之Nginx配置文件结构

    Nginx的核心配置文件默认是放在 /usr/local/nginx/conf/nginx.conf : nginx.conf 配置文件中默认有三大块:全局块、events块、http块。其中http 块中可以配置多个server块,每个server块又可以配置多个location块。 01. user 指令 user指令也可以用于指定Nginx服务器worker进程的运行用户和用户组。它

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包