微服务
文章平均质量分 95
with the wind(随风)
尽人事,听天意。
展开
-
微服务笔记03
01. Nacos 1. 简介 据说 Nacos 在阿里巴巴内部有超过 10 万的实例运行,已经过了类似双十一等各种大型流量的考验 C:Consistency(强一致性):所有节点在同一时间看到的数据是一致的 A:Availability(可用性):所有的请求都会收到响应 P:Partition tolerance(分区容错性): CPA理论关注粒度是数据,而不是整体系统设计的策略。 最多只能同时较好的满足两个。 CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这原创 2022-03-05 13:18:09 · 561 阅读 · 0 评论 -
微服务笔记02
01. Hystrix断路器 1. 概述 分布式系统面临的问题 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”. 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器原创 2022-03-05 13:17:21 · 414 阅读 · 0 评论 -
微服务笔记01
草稿,还需后期整理 01. 微服务架构 什么是微服务? 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、相互配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常基于HTTP协议的RESTful API)。每个服务都围绕着具本业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。 主题词01:95后原创 2022-03-05 13:16:18 · 1022 阅读 · 0 评论 -
简单使用Docker
1.安装Docker CE 即社区版(免费,支持周期 7 个月) EE 即企业版,强调安全,付费使用,支持周期 24 个月 2.centos安装Docker 注意: CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。 卸载(可选) yum remove docker \ docker-client \ docker-client-latest \ docker-原创 2021-10-15 16:37:47 · 883 阅读 · 0 评论 -
浅谈RabbitMQ
简单模拟MQ的作用 – 完成异步通讯 如图显示:有了RabbitMQ,你就可以和三个妹子同时进行短信聊天,就不需要为无法同时和三个妹子语音聊天而苦恼 MQ存在的意义 (解决同步通讯的存在的缺点) 如图所示:当用户完成了支付功能,我们需要仓储服务对应商品数量减1。当我们的支付服务频繁调用仓储服务之后,仓储服务挂掉了,这个时候支付服务想再调仓储服务就调不了,然后支付服务也阻塞在这里了,然后系统崩了。 同步存在的问题 初探MQ的作用 1. 服务解耦合 2. 性能提升,吞吐量提高 3. 服务没有强依赖,原创 2021-09-24 17:38:00 · 1335 阅读 · 2 评论