微服务,云原生,分布式
时间:2021-07-13
本文章向大家介绍微服务,云原生,分布式,主要包括微服务,云原生,分布式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
微服务
微服务是一种架构风格
一个应用拆分成一小组服务
每个服务运行在自己的进程内,也可以独立部署和升级
每个小模块都可以部署在某一个服务器上
服务之间轻量级http交互
把一个应用拆分成小模块上,如果模块需要交互信息,可以使用http交互
服务围绕业务拆分
可以根据业务功能拆分微服务
可以由全自动部署机制独立部署
模块多可以使用自动部署
去中心化 ,服务自治。服务可以使用不同的语言,不同的存储技术
每一个服务可以用不同的语言 不同的存储技术
分布式
- 远程调用
- 服务部署在不同的服务器上调用
- 服务发现
- 服务调用服务时使用
- 负载均衡
- 如果服务出现问题 就用负载均衡机制
- 服务容错
- 不同的服务器 如果因为网络原因造成代码出现问题 则使用服务容错机制
- 配置管理
- 不同服务器同意修改配置时将配置放到配置中心,需要时服务自己调取配置中心服务
- 服务监控
- 监控各个服务的状态
- 链路追踪
- 不同服务之间出现问题,需要链路追踪机制来查看哪里出了问题
- 日志管理
- 任务调度
- 设置任务 比如一个任务触发时是多台服务器触发还是单个触发,是串行还是并行的触发
云原生
- 服务自愈
- 服务出现问题时,重新构建一个服务
- 弹性伸缩
- 流量高峰期时自动扩充服务,不需要是自动下线
- 服务隔离
- 一个服务出现问题时,不影响别的服务
- 自动化部署
- 灰度发布
- 版本更新时 使用 灰度发布 多个同样的服务 更新其中一个 使用负载均衡机制可以调用新版本服务
- 流量治理
- 如果大量流量进入某个服务器时 服务器承受不住时 使用流量治理 限制服务器流量
原文地址:https://www.cnblogs.com/wangjing1997/p/15008224.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 漫画算法题:两数之和与三数之和
- 推荐系统与深度学习(十七)——DIN模型原理
- 可视化教程开启BERT之旅
- pandas中apply与map的异同
- 终端下双重过滤筛选内容
- scrapy-redis分布式爬虫
- HTML5新增全局属性
- 漫画:如何找到链表的倒数第n个结点?
- 微信小程序使用npm
- Flink SQL 自定义 format
- 在页面离开前提醒你的beforeunload事件
- 忘记MySQL密码怎么办?一招教你搞定!
- 夺冠 or 姜子牙?ChatBot帮你搞定:基于话题引导的对话推荐系统
- 数据处理思想和程序架构: 使用Mbedtls包中的SSL,和服务器进行网络加密通信
- 密度聚类DBSCAN、HDBSCAN