03 2022 档案
摘要:一、简介 生产上最常用的分布式事务解决方案——可靠消息最终一致性方案。所谓可靠消息最终一致性方案,其实就是在分布式系统当中,把一个业务操作转换成一个消息,然后利用消息来实现事务的最终一致性。 比如从A账户向B账户转账的操作,当服务A从A账户扣除完金额后,通过消息中间件向服务B发一个消息,服务B收到这
阅读全文
摘要:###NoSQL介绍 NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高
阅读全文
摘要:###一、什么是分布式事务 1.1 单体应用 首先,来看下传统的单体应用(Monolithic App)。下图是一个单体应用的 3 个 模块,在同一个数据源上更新数据来完成一项业务,整个过程的数据一致性可以由数据库的本地事务来保证,如下图: 1.2 分布式应用 随着业务需求和架构的变化,单体应用进行
阅读全文
摘要:Hystrix通过隔离服务之间的访问点,阻止它们之间的级联故障,并提供回退选项,所有这些都提高了你系统的整体弹性。 ###解决灾难雪崩效应和故障影响 降级:超时降级,资源不足时(线程和信号量)降级,降级后可以配置降级接口返回托底数据。实现一个fallback方法,当请求后端服务出现异常的时候,可以使
阅读全文
摘要:###什么是服务网格 服务网格(Service Mesh)独立于服务之外运行,是服务间通讯的基础设施层,服务网格类似于在每个服务上粘贴的功能模块。 服务之间通过SideCar进行通信,所以的sidecar和网格链接就形成了Service Mesh。SideCar的主要作用是:负责服务发现和容错处理。
阅读全文
摘要:docker安装mysql (1)拉取mysql镜像 docker pull mysql:5.7.36 (2)创建容器 Host模型 docker run -di --name=mymysql --net=host -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Libbo.
阅读全文
摘要:个人环境:阿里云服务 内存和cpu建议:4core + 8g 1:卸载旧的版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-
阅读全文
摘要:###docker简介 Docker依托于虚拟化技术,它的每一个 容器都可以看作是一个精简的虚拟机操作系统。它使用镜像文件作为模板,创建并启动一个虚拟化的精简操作系统,这个系统运行在一个被隔离的沙箱之中,与宿主机操作系统互不影响,不会对宿主机造成污染。 镜像就是模板,容器就是一个服务,只不过容器是通
阅读全文