面向失败的架构设计原则 众所周知,系统异常事件是不可避免的,如网络延迟、硬件故障、软件错误、突峰流量等,建议在系统设计阶段就要从这些异常事件引起的系统执行“失败”出发,提供冗余、隔离、降级、弹性等能力,旨在确保系统的高可用...
变更管理:变更管理工作贯穿在整个云上环境及各类系统的生命周期,是ITIL管理中非常重要的一个流程环节,和其他流程关系非常紧密,稍有不慎就容易导致故障。如何让变更有章可循,是企业需要在这个阶段重点考虑的问题。
OceanBase OceanBase 是阿里巴巴与蚂蚁科技独立自主研发的一款分布式关系数据库产品,融合传统关系数据库和分布式系统的优势,具备高可用、高性能、高可扩展性,在功能上兼容 MySQL 等特点,在通用硬件上提供金融级高可用的数据库服务。...
通过性能压测可以发现系统的性能瓶颈,评估系统的承载能力,并提前发现系统的性能问题和潜在风险,并为系统的容量规划和性能优化提供参考。其实施方案主要包括:确定测试目标和负载模型:首先需要明确测试的目标和负载模型,包括确定测试的...
该服务由阿里云新金融交付专家团队为客户提供业务系统的整体设计与实施路径规划,采用设计思维,微服务架构及平台化思想,合理和高效的结合阿里云产品和技术为业务带来价值,同时为完成快速平滑上云做准备,实现数字化转型的第一步。...
这样可以充分利用系统的计算资源,提高整个系统的性能。资源调度:根据系统的负载情况和资源利用率,动态调整资源的分配。当节点负载过重时,可以将部分任务或数据迁移到其他节点上,以平衡资源的利用。资源容量不足 指CPU、内存资源不足。...
变更是指对线上系统的任何操作(如:发布、增加、修改或移除等),或其他对生产业务可能有影响的任何操作。基于阿里巴巴的历史经验,有一半以上的重大故障皆为变更触发,因此,变更过程的风险防御显得尤为重要,会直接关乎业务的稳定性。...
假设一个 Web 系统 A 接收了一次用户请求,那么在这个系统的 SOFATracer MVC 日志中,记录下的 SpanId 是 0,代表是整个调用的根节点,如果 A 系统处理这次请求,需要通过 RPC 依次调用 B、C、D 三个系统,那么在 A 系统的 SOFATracer RPC ...
双模 PaaS:满足 PaaS 层平滑演进需求 云原生其实源自于 PaaS,所以在应用云原生架构的时候,也先在 PaaS 层遇到了平滑演进的问题。如何让客户 既能保留以前的习惯,同时又能去尝试新的交付模式?在传统的模式中,大家习惯于交付代码包,...
技术向下兼容,实现与经典架构的融合,开放技术标准,拥抱开源生态。技术栈全面开源共建、保持社区中立、兼容社区和开源生态,组件可插拔,与其它开源组件可相互集成或替换。更多详情,请参见 SOFAStack 开源官网。满足资金安全、无损容灾...
基于阿里云的客户应用,其安全责任由双方共同承担:阿里云要保障云平台自身安全并提供安全产品和能力给云上客户,客户负责基于阿里云服务构建的应用系统的安全。安全责任模型示意如下图所示:阿里云负责基础设施(包括跨地域、多可用区部署...
术语 说明 应用 泛指用于组成业务系统的应用,可以为单体应用也可以为基于分布式框架构成的微服务应用。应用拓扑 拓扑是对应用间调用关系和依赖关系的可视化展示。SOFATracer SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 ...
本文介绍 SOFARPC 的架构模块。工程架构 SOFARPC 架构如下所示:SOFARPC 从下到上分为两层:核心层:包含了 RPC 的核心组件(例如各种接口、API、公共包)以及一些通用的实现(例如随机等负载均衡算法)。功能实现层:所有的功能实现层的...
完成云平台 PaaS 层建设,构建分布式系统上下游生态,实现分布式云原生架构体系 实现分布式云原生架构体系,需要从技术规范、基础设施、生产力工具、组织流程等各个方面进行持续革新:建立一个面向分布式架构的开发平台和运行平台,结合...
方案概述 容灾演练是通过模拟实例、机房或地域级故障,判断系统服务的逃逸能力,验证系统的容灾能力以及面对灾难时的应对能力,可以帮助企业更好的验证RPO、RTO指标。为了确保业务系统能够在资源故障或可用区故障的情况下继续正常运行,...
cloud-init cloud-init是云平台为Linux操作系统的虚拟机做系统初始化配置的开源服务软件。阿里云、AWS、Azure和OpenStack等主流云平台均支持cloud-init。阿里云版cloud-init能在ECS实例启动阶段完成系统初始化配置,包括NTP、软件源、主机...
使用任务分片可以缩短任务执行时间,同时也可以解决单机计算能力上限的问题,并降低部分任务失败对整体系统的影响。任务拓扑 任务拓扑(Topology)是由许多通过事件触发的任务的集合,描述了任务依赖关系。子任务可以并发执行或根据条件...
架构优势 多机房部署,服务多地域,支持同城容灾与两地三中心 简化系统结构 可快速扩容云服务器 系统开发周期短 优质多线BGP保障网络服务 中间件和数据库稳定可靠 行情/资讯云上架构方案 为证券公司、财经门户的行情/资讯系统提供云端扩展...
通过弹性伸缩,系统能够在高峰期自动增加资源,在低峰期自动释放资源,提高系统的稳定性和性能。弹性伸缩能力是业务稳定性方案中的重要组成部分。它可以应用于各种系统,包括云计算环境、Web应用、数据库等。弹性伸缩的主要目的是提供可靠...
2025年 变更 说明 发布时间 新增最佳实践 安全支柱下,新增28篇最佳实践,涵盖场景:安全架构基础 人员身份管理 程序身份管理 权限管理 计算资源防护 事件检测 2025-07-14 文档结构调整 按照阿里云卓越架构的三个核心组成部分重新调整文档...
在这样的情况下,虽然实现了系统间的解耦,上游系统不需要关心下游系统的业务处理结果;但是数据一致性不好处理,如何保证下游系统状态与支付系统状态的最终一致。此时,需要利用消息队列所提供的事务消息来实现系统间的状态数据一致性。...
除了异步解耦功能,消息队列还有挡住前端数据洪峰的重要功能,以此保证后端系统的稳定性。这要求消息队列具有一定的消息堆积能力。消息队列能支持 10 亿级别的消息堆积,不会因为消息堆积导致性能明显下降。问题描述 在消息队列控制台的...
中文 英文 释义 简单...使用任务分片可以缩短任务执行时间,同时也可以解决单机计算能力上限的问题,并降低部分任务失败对整体系统的影响。Cron 表达式 Cron expression 固定格式的字符串,用来指定一个时间点或者一个重复触发的时间间隔。
快速开发分布式应用 SOFABoot 框架集成了所有 SOFA 中间件,以“依赖即服务”的调用形式实现快速配置,轻松搭建稳定、可靠、安全、可扩展的分布式应用,减少开发、测试、集成成本。兼容 Spring Boot 工程 对于基于 Spring Boot 框架开发的...
核心系统的生产环境灰度发布总观测时长不少于30-60分钟。第一批变更完后至少观测20分钟,后续发布批次间隔可自定。可观测:指变更系统每批次发完后,需要观测并验证本批次发布无问题后才能进行下一批次的发布。观测和验证的手段包括但不...
数字金融时代的云原生架构转型 步入数字金融时代,“云原生架构”作为金融 IT 架构的关键发展趋势已经成为业界共识,但 IT 架构转型绝不是一蹴而就的,在积极探索和应用以“云原生”为代表的新兴技术的同时,必须考虑与传统模式和技术融合...
SOFAStack 提供了针对金融企业转型云原生架构以及单元化架构的解决方案:SOFAStack 白皮书(2021 版)SOFAStack 解决方案白皮书 单元化解决方案白皮书 Forrester 分析师报告:Forrester-SOFAStack 总体经济影响报告(TEI)-202006 ...
可以理解成不同的系统有不同的任务调度。如何使用简单任务的任务分步?一个简单任务可以拆分成多个执行步骤(step),由不同的执行器(handler)按顺序执行。前置步骤成功完成后,才开始执行下一个步骤。详细的操作步骤,参见 新建任务。...
本文主要介绍应用详情在可视化展示时,对应的系统指标详情。关于监控信息的自定义配置等更多详情,请参见 应用总览。RMS 支持的系统指标说明如下:指标名称 说明 cpu_total_cores 容器核心数。cpu_util CPU 使用率,单位为%。由 user+sys+...
通过引入阿里“飞天”云计算操作系统、分布式中间件体系 SOFAStack、分布式数据库平台 OceanBase、金融核心套件 bPaaS、mPaaS、金融数据智能平台、移动开发平台等,逐渐打造了覆盖底层 IDC 到上层移动应用在内的金融级全分布式技术架构,为...
1.服务概述 根据客户的业务需求,从云资产和应用架构的角度帮助客户进行巡检,主动发现潜在风险,提供优化方案建议。2.服务范围 服务范围 包含:阿里云服务与产品功能、云上架构的咨询、使用、配置,提供最佳实践。与 阿里云资源相关的操作...
原理 SOFABoot 在云上的编译、运行方式和本地开发一致,只是在 SOFAStack 平台上封装了 SOFABoot 技术栈,用于适配 SOFAStack 平台的环境。在创建应用时,需选择技术栈为 SOFABoot。更多技术栈信息,请参考 技术栈配置方案。前置条件 在 ...
实时监控提供以下两种巡检报表供您参考:应用监控项配置巡检:环境中所有应用的监控项配置情况,例如,应用配置的系统监控项、报警通知接收人、监控端口、监控正常采集个数、是否正常采集等。该数据统计 报表生成时间 这一时刻的配置和采集...
您可以在 磁盘 页查看已有的系统盘或数据盘信息。前提条件 已添加云服务器 ECS。操作步骤 登录资源管理控制台。在左侧导航栏单击 计算和网络 云服务器 ECS。在 磁盘 标签页,查看以下信息:基本信息:包括名称/ID、描述、服务器(挂载点)...
根据康威定律,软件和系统架构的设计,与企业的组织结构、业务流程和沟通方式息息相关。因此,随着企业业务规模的超大规模和快速迭代发展,中间件质量和能力的高低就直接决定了企业技术架构的命运。特别是随着数字商业的兴起,过去不能被...
分布式链路跟踪系统(Distributed System Tracing,简称 DST)是面向分布式架构、微服务(Spring Cloud、SOFAStack、Service Mesh 等)架构等云原生架构的一种具有应用可观察性(Observability)的金融级解决方案。通过 DST,运维人员、...
分布式链路跟踪是构建金融级分布式架构的关键组件,本文系统阐述了其核心定义、产品架构、功能特性与典型应用场景,助您全面洞察系统调用链路,保障复杂业务的持续稳定。
本文主要介绍在进行 SOFARPC 开发时如何进行单元测试与性能测试。单元测试 将单元测试的示例放到您自己开发的模块下。如果依赖了第三方服务端(例如 Zookeeper),请手动加入 profile,并放到 test-intergrated-3rd 模块中。参考 registry-...
SOFA 注册中心原生提供了多地多活架构的支持,请参见 多集群同步。IPv6 路由 Spring Cloud SOFA 提供了 IPv6 的平滑迁移支持。如果您期望将网络栈切换到 IPv6,您只需要确保运行环境支持 IPv4 和 IPv6 双栈,Spring Cloud SOFA 会自动识别...
目前已经提供了 SOFA Lite、Spring 等常用的系统技术栈供您使用。当然您也可以通过自定义技术栈来定制更多个性化的需求。本文档将以创建 Spring Boot 技术栈为例,介绍如何自定义技术栈。更多内容,参考 技术栈使用指南。创建技术栈实例 ...