07 2022 档案
摘要:本文使用 “Springcloud基础知识(15)- Spring Cloud Alibaba Seata (一) | Seata 简介、事务模式、Seata Server” 里的 Seata Server 1.4.2,演示整合 Nacos 后如何使用事务分组。 1. 配置 db 存储模式 在 Se
阅读全文
摘要:1. 简介 事务分组:Seata 的资源逻辑,可以按微服务的需要,在应用程序(客户端)对自行定义事务分组,每组取一个名字。 集群:Seata-Server 服务端一个或多个节点组成的集群 cluster。 应用程序(客户端)使用时需要指定事务逻辑分组与 Seata 服务端集群的映射关系。 事务分组后
阅读全文
摘要:随着业务的不断发展,单体架构已经无法满足我们的需求,分布式微服务架构逐渐成为大型互联网平台的首选,但所有使用分布式微服务架构的应用都必须面临一个十分棘手的问题,那就是 “分布式事务” 问题。在分布式微服务架构中,几乎所有业务操作都需要多个服务协作才能完成。对于其中的某个服务而言,它的数据一致性可以交
阅读全文
摘要:1. 流量控制 任何系统处理请求的能力都是有限的,但任意时间内到达系统的请求量往往是随机且不可控的,如果在某一个瞬时时刻请求量急剧增,那么系统就很有可能被瞬时的流量高峰冲垮。 为了避免此类情况发生,都需要根据系统的处理能力对请求流量进行控制,这就是常说的“流量控制”,简称“流控”。 Sentinel
阅读全文
摘要:Sentinel 是由阿里巴巴中间件团队开发的开源项目,是一种面向分布式微服务架构的轻量级高可用流量控制组件。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度帮助用户保护服务的稳定性。Sentinel 具有以下优势: (1) 丰富的应用场景:Sentinel 承接了
阅读全文
摘要:1. Nacos 配置中心 Nacos Server 还可以作为配置中心,对 Spring Cloud 应用的外部配置进行统一地集中化管理。而我们只需要在应用的 POM 文件中引入 spring-cloud-starter-alibaba-nacos-config 即可实现配置的获取与动态刷新。 从
阅读全文
摘要:Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,这套规范共有两代实现。第一代实现: Spring Cloud Netflix,第二代实现: Spring Cloud Alibaba。2018 年 12 月12 日,Netflix 公司宣布 Spring Cloud Ne
阅读全文
摘要:1. Docker 容器连接 1) 网络端口映射 容器中运行网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 以一个 Python Web 应用的容器为例。 $ docker run -d -P training/webapp python app.py 6eb0
阅读全文
摘要:1. Hello world Docker 在容器中运行应用程序,一般的开发语言教程,都有一个 Hello World 示例,我们的 Docker 容器介绍也从 Hello World 开始。 1) Hello world 示例 $ docker run ubuntu /bin/echo "Hell
阅读全文
摘要:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 能够将应用程序与基础架构分开,从而可以快速交付软件
阅读全文
摘要:1. 操作系统 (Operating System) 计算机(Computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 计算机按分类来说,包括以下几种: (1) 超级计
阅读全文