微服务cloud--抱团取暖吗 netflix很多停更了

抱团只会卷,卷卷也挺好的

DDD

    高内聚 低耦合 服务间不要有业务交叉  通过接口调用

分解技术实现的复杂性,围绕业务概念构建领域模型;边界划分

业务中台:

数据中台:

技术中台:

核心组件

eureka:注册与发现  ap

  注册:服务向eureka登记ip 端口 版本 通信协议

      服务清单map<map>多个实例 

      心跳 剔除不可用的服务 

      集群各节点互相注册每个实例,清单

发现:通过服务名向注册中心 找清单 缓存本地 服务请求

nacos:分布式服务注册 发现 动态配置中心 动态DNS

SpringCloud Alibaba - Nacos 注册发现、分级模型、配置集群、环境隔离、原理_nacos配置-CSDN博客

Nacos简介-CSDN博客

consul:服务注册与发现、分布一致性协议、健康检查、Key/Value存储、多数据中心方案

    服务发现:DNS/http 注册发现服务 Consul 注册中心介绍以及搭建-CSDN博客

ribbon:负载均衡, 多台机器选择一台

   http请求调用,通过服务名的地址实现,代码中去指定http请求

feign:动态代理

   注解和选择的机器拼接url,简化调用,ribbon基础上封装

hystrix:服务容错,监控和告警

   隔离

      线程隔离:每个command分配单独线程池

      信号量隔离:客户端向服务发起请求,获取信号量才发起调用,否fallback

   统计接口超时时间实现熔断break和降级fallback

      降级:失败的补救逻辑;fallback直接返回默认值 

zipkin:实时数据追踪系统

    追踪日志:traceId 16字符不变;spanId区域id可多个确定身份;parentId传给被调用者

zuul:网关 路由;前端/移动端调用后端系统

   zuul网关转发,eureka整合注册

   过滤器机制,自己指定哪些规则的请求要执行校验 否则返回错误

actuator: 监控管理boot应用,采集内部信息暴露给外部的模块

sentinel:服务熔断降级 限流 监控

sentinel (史上最全)-CSDN博客 这个真的很全了

config配置中心

bus消息总线

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

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

相关文章

linux系统------------MySQL 存储引擎

目录 一、存储引擎概念介绍 二、常用的存储引擎 2.1MyISAM 2.1.1MYlSAM的特点 2.1.2MyISAM 表支持 3 种不同的存储格式⭐&#xff1a; &#xff08;1&#xff09;静态(固定长度)表 &#xff08;2&#xff09;动态表 &#xff08;3&#xff09;压缩表 2.1.3MyISAM适…

Redis是如何避免“数组+链表”的过长问题

目录 一、扩展和收缩 二、使用高质量的哈希函数 三、使用跳跃表&#xff08;skiplist&#xff09;或其他数据结构 四、哈希表分片 一、扩展和收缩 Redis通过动态调整哈希表的大小来解决“数组链表”的长度问题&#xff0c;这涉及到两个过程&#xff1a;扩展(Expand)和收缩(S…

深度学习知识【CSPNet网络详解】

CSPNet的贡献 1.增强了CNN的学习能力&#xff0c;能够在轻量化的同时保持准确性。 2.降低计算瓶颈。 3.降低内存成本。 CSPNet介绍 在神经网络推理过程中计算量过高的问题是由于网络优化中的梯度信息重复导致的。CSPNet通过将梯度的变化从头到尾地集成到特征图中&#xff0c…

操作简单的城市内涝一维二维耦合模拟软件

原文链接&#xff1a;最简单的城市内涝一维二维耦合模拟软件https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247598401&idx3&sn0c4c86b3a5d09a75b8f07e6fad81aa9c&chksmfa8200a6cdf589b0970a6854869e8e3a9f132fe40a19977863c091cbcf6d9786f067e0c5651e&…

深度学习:复杂工业场景下的复杂缺陷检测方法

摘要&#xff1a;在复杂的工业场景中&#xff0c;缺陷检测一直是一个重要而具有挑战性的任务。近年来&#xff0c;深度学习技术的快速发展为复杂工业场景下的缺陷检测提供了新的解决方案。本文将介绍深度学习在复杂工业场景下的复杂缺陷检测中的应用&#xff0c;并探讨其技术进…

【机器学习入门 】逻辑斯蒂回归和分类

系列文章目录 第1章 专家系统 第2章 决策树 第3章 神经元和感知机 识别手写数字——感知机 第4章 线性回归 文章目录 系列文章目录前言一、分类问题的数学形式二、最大似然估计三、交叉熵损失函数四、多类别分类多类别逻辑斯蒂回归归一化指数函数交叉熵误差和均方误差的比较 五…

Tomcat 服务器部署和 IDEA 配置 Tomcat

(一) Tomcat 简介 Tomcat是Apache软件基金会一个核心项目&#xff0c;是一个开源免费的轻量级Web服务器&#xff0c;支持Servlet/JSP少量JavaEE规范。 概念中提到了JavaEE规范&#xff0c;那什么又是JavaEE规范呢? JavaEE: Java Enterprise Edition,Java企业版。指Java企业级…

opencv自定义间隔帧获取视频转存为图片

该代码只将mp4转为jpg 扩展 如果您只是想使用这段代码自定义间隔帧获取视频转存为图片的功能&#xff0c;在opencv自定义间隔帧获取视频转存为图片的GUI界面实现可以更方便您的使用。 背景 由于我要做一个深度学习方向的计算机视觉项目&#xff0c;需要一些数据集来进行训练…

哈工大sse C语言 困难

Q565.(10分数, 语言: C)程序中函数 fun()的功能: 将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 **输入格式要求&#xff1a;gets 提示信息&#xff1a;"输入一个八进制字符串&#xff08;5位&…

软件工程可行性分析报告

软件工程实验报告 实 验 目 的 学会分析现有系统&#xff1b;2.学会分析项目的可行性。 实 验 内 容 对小组项目进行需求收集&#xff1b;对项目进行组织机构、业务流程分析&#xff1b;对项目进行粗略设计&#xff1b;对项目进行技术、经济、操作等可行性分析。 实 验 步 …

集简云新增“文本语音转换”功能,实现智能语音交互

为丰富人工智能领域的应用集成&#xff0c;为用户提供更便捷和智能化的信息获取和视觉创作方式&#xff0c;本周集简云上线了内置应用—文本语音转换。目前支持OpenAI TTS和TTS HD模型&#xff0c;实现文本语音高效智能转换&#xff0c;也可根据你的产品或品牌创建独特的神经网…

RUST: let task = mut task.unwrap().clone();

首先&#xff0c;我们分析一下各个部分的作用&#xff1a; task: 这个变量之前已经存在于作用域内&#xff0c;其类型为 Option<T> 或 Result<T, E> 其中 T 是某个实现了 Clone 特性的类型&#xff08;在这里没有具体说明类型 T&#xff0c;但可以根据上下文推断出…

Go --- 编程知识点及其注意事项

new与make 二者都是用于内存分配&#xff0c;当声明的变量是引用类型时&#xff0c;不能给该变量赋值&#xff0c;因为没有分配空间。 我们可以用new和make对其进行内存分配。 首先说说new new函数定义 func new(Type) *Type传入一个类型&#xff0c;返回一个指向分配好该…

【前端】CommonJS和ES Module

区别 语法差异&#xff1a; CommonJS&#xff1a;使用 require() 导入模块&#xff0c;使用 module.exports 或 exports 导出模块。 ES Module&#xff1a;使用 import 导入模块&#xff0c;使用 export 导出模块。 编译时 vs 运行时&#xff1a; CommonJS 是在运行时加载模块…

Python中的函数参数传递方式是怎样的?

Python中的函数参数传递方式是怎样的&#xff1f; 在Python中&#xff0c;函数参数传递是函数调用的重要部分&#xff0c;它决定了如何将数据从调用者传递到函数中。Python的参数传递方式主要可以分为两类&#xff1a;位置参数&#xff08;Positional Arguments&#xff09;和…

前端需要掌握的 mysql 基础知识

常用的 mysql 的操作方法 1. 新增 这里新增phone,username,password三个参数&#xff0c;后面的?就是写几个&#xff0c; 对应的[phone, username, password]要和前面的顺序一致。 const sql2 INSERT INTO user(phone,username,password) VALUES(?,?,?); const data2 aw…

从原理到实践:深入探索Linux安全机制(一)

前言 本文将从用户和权限管理、文件系统权限、SELinux、防火墙、加密和安全传输、漏洞管理和更新等几个Linux安全机制中的重要方面&#xff0c;深入探索其工作原理和使用方法。在当今数字化时代&#xff0c;网络安全问题备受关注&#xff0c;Linux作为广泛应用的操作系统之一&…

每日一题 --- 977. 有序数组的平方[力扣][Go]

今天这一题和昨天的知识点是一样的&#xff0c;就是双指针法。 题目&#xff1a; 给你一个按 非递减顺序 排序的整数数组 nums&#xff0c;返回 每个数字的平方 组成的新数组&#xff0c;要求也按 非递减顺序 排序。 示例 1&#xff1a; 输入&#xff1a;nums [-4,-1,0,3,1…

对话悠易科技蔡芳:品牌逐渐回归核心能力建设,布局和构建自己的流量阵地

关于SaaS模式在中国的发展&#xff0c;网上出现多种声音。Marteker近期采访了一些行业专家&#xff0c;围绕SaaS模式以及Martech在中国的发展提出独特观点。悠易科技副总裁蔡芳认为&#xff0c;中国目前存在SaaS的应用场景与客户需求&#xff0c;用户的应用能力也在提升&#x…