(含活动报名)SOFA Weekly | 每周精选【5/13 - 5/17】

Occlum:安全高效的多进程库操作系统专为英特尔SGX设计 Occlum是基于英特尔SGX技术设计的一种创新操作系统,专门为了提高应用的内存安全性与执行隔离性。它通过利用SGX的独特硬件保护能力,构建一个安全的多进程库操作系统,从而在保护用户数据的同时,提升应用的性能。在计算机系统中,内存安全涉及一系列防止内存错误的技术和实践。内存错误,包括缓冲区溢出、野指针使用、未初始化的内存访问等,是引起系统崩溃和安全漏洞的常见原因。从历史上看,这些漏洞经常被恶意软件用来执行任意代码、泄露敏感信息或作为更大攻击的一部分。 阅读详情

SOFA WEEKLY | 每周精选,筛选每周精华问答

同步开源进展,欢迎留言互动

640?wx_fmt=png

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。

SOFA 文档: https://www.sofastack.tech/

SOFA: https://github.com/sofastack


  每周推荐阅读   



  每周读者问答提炼  


欢迎大家向公众号留言提问或在群里与我们互动

我们会筛选重点问题通过 

" SOFA WEEKLY " 的形式回复


1、@程春根 提问:

Seata 能只当本地事务来用吗?就是不用 TC 连接,只控制本地一个方法里的逻辑事务。

A:目前的设计必须有 TC,你只做本地事务用 Seata 也是会与 TC 交互。


@GlobalLock 这个是不是本地事务?

A:这个是本地事务优化,为了让本地事务读到分布式事务操作的非中间值,解决本地事务和分布式事务的隔离性问题。


2、@龙珩 提问:

相关阅读:分布式事务 Seata TCC 模式深度解析 | SOFAChannel#4 直播整理

之前 TCC 的视频里面有讲到加钱的场景,实际加钱的操作是在 Commit 的时候做的。请问如果这步失败了,我应该让 Commit 继续走完,还是直接抛异常?如果是抛异常的话 Seata 会继续重试 Commit,还是转而去调用 Rollback?

A:如果已经确定是 Commit 了,那就会持续调用 Commit,直至成功。


不知道我理解对不对,Commit 里面如果是遇到非业务逻辑错误,比如数据库连不上,就让他抛异常,让框架不断重试直到成功。但如果是业务逻辑错误,比如账号已经被删了,只能让 Commit先执行完了,因为重试再多也没意义了。

A:是的。


   每周 SOFA 进展  


本周发布详情如下:

1、发布 spring-cloud-sofastack-samples:

spring-cloud-sofastack-samples 是基于 SOFA 和 SpringCloud 构建的一套微服务系统,希望通过此案例工程,提供一个完整的基于 SOFA 和 SpringCloud 体系构建的基础的工程模型,帮助更好的理解和使用 SOFA 开源生态提供的一系列基础框架和组件。

项目地址:

https://github.com/sofastack/spring-cloud-sofastack-samples

项目文档:

https://github.com/sofastack/spring-cloud-sofastack-samples/wiki


2、发布 SOFATracer 3.0.5 版本,主要变更如下:

i. 兼容 openfeign 9.x 版本

详细参考发布报告:

https://github.com/sofastack/sofa-tracer/releases/tag/v3.0.5


  SOFA 活动推荐  


640?wx_fmt=png


SOFA Meetup #2 上海站《使用 SOFAStack 快速构建微服务》报名进行中❤~


5 月 26 日,SOFAStack 开源核心成员集体出动。本期我们将侧重于各个落地的实际场景进行架构解析。


分布式事务 Seata 详解、与 Spring Cloud 生态的融合案例、使用 SOFAStack 快速构建微服务 Demo 实操、更有最新开源的《让 AI 像 SQL 一样简单 — SQLFlow Demo 》首秀,期待与你不见不散~


| 报名方式

点击“阅读原文”即可报名。


| 活动详细介绍

详见次条推文介绍。


640?wx_fmt=png

occlum:Occlum是用于英特尔SGX的内存安全的多进程库操作系统 立即下载

相关推荐

大模型训练显存瘦身全记录:从ZeRO-3参数分区到CPU Offload的硬件协奏曲

本文详细解析了如何通过ZeRO-3参数分区与CPU/NVMe卸载技术优化大模型训练的显存使用。结合bf16混合精度与梯度累积等策略,实现在消费级GPU上高效训练百亿参数模型,显著提升硬件利用率与训练效率。

weixin_29051245的博客 435

Occlum原理解析及使用说明

一、设计初衷降低SGX使用门槛,打造一款小白也易于上手的可信执行环境框架。二、背景知识1.什么是可信计算在许多现实环境中,比如公有云、边缘计算、区块链中,用户和服务器提供方扮演两个不同的利益主体,而用户想要保护自身应用程序和应用数据的隐私的同时能借助第三方服务器完成数据计算。而可信计算就解决了这个问题,即用户即使不相信第三方服务器也能保护应用的隐私性。在另一个角度思考,数据的存储和数据传输在现实场景中都通过加密的方式解决,但是数据使用过程中的安全如何保护,这是可信计算主要解决的问题。

niujinya的博客 1350

SAP S4 MM模块自动记账全流程解析:从评估范围到科目分组的实战配置

本文深入解析SAP S4 MM模块自动记账的全流程,从核心概念评估范围与评估控制入手,详细阐述了评估类、科目分组等关键配置的逻辑关系。通过实战配置步骤,指导如何建立从物料移动(如收货、发料)到自动生成准确财务凭证的完整体系,确保库存价值与总账实时同步,为企业构建可靠的财务业务一体化基石。

weixin_29313547的博客 422

Occlum安装使用

Occlum是一个Intel SGX内存安全、多进程库操作系统(LibOS)。作为一个libOS,它使得合法应用程序在SGX上运行,几乎不需要修改源代码,从而透明地保护用户工作负载的机密性和完整性。

Hinnininnt的博客 2317

DMA学习笔记

DMA(direct memory access,直接内存访问),是一种避开CPU,可以直接对外设和内存进行访问的技术,可以实现外设与内存、内存之间、外设之间的数据的访问和搬移。

weixin_46220498的博客 3111

瑞昱RTL8735B开发板深度评测:如何用200元板子搞定1080P视频流+AI推理?

本文深度评测瑞昱RTL8735B开发板(AMB82 MINI),解析其如何在200元预算内实现1080P视频流处理与边缘AI推理。该板搭载0.4TOPS NPU算力,支持H.264/H.265编码,适合物联网开发者构建高性价比边缘计算方案,并详细介绍了硬件架构、AI模型优化及实战项目搭建。

weixin_33712987的博客 522

人人都可以“机密计算”:Occlum 使用入门和技术揭秘 | 开源

< SOFA:Channel/ >,有趣实用的分布式架构频道。回顾视频以及 PPT 查看地址见文末。欢迎加入直播互动钉钉群 : 30315793,不错过每场直播。本文根据 S...

金融级分布式架构 2619

hpm6750evk2开发板(一)菜鸟入门

hpm6750与我们平时常用的stm单片机在开发环境和开发方法上有很大的区别,所以上手还是需要花一点时间的,拿到板子先不要急着上电调试,我们先找资料学习一下了,免得多走冤枉路,以下是我整理的一些学习资源,包括开发板使用手册、芯片SDK、开发工具、视频资料等,建议先把使用手册和学习视频先看了,再取搭建环境测试。最近刚入手一块hpm6750evk2开发板,花了几天时间学习,算是菜鸟入门了,今天分享一下学习过程。看完资料后,把开发工具安装上,下一篇文章我们分享一下调试工程的过程和遇到的问题。

Silas1750的博客 3083

Occlum 是一个内存安全的、支持多进程的 library OS,特别适用于 Intel SGX。

大家好,我是老马。sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。最近想学习一下 SOFA 对于生态的设计和思考。

1458

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 312

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式。通过这种方式,我们可以同时展示两个变量的趋势,并在时序数据末尾添加数值标签,使得数据更加直观和易于理解。假设我们有一个包含两个变量的时间序列数据集,一个是时间变量,另一个是对应的数值变量。现在,我们可以使用ggplot2包来创建一个基本的时间序列图,其中包含两个数值变量。接下来,我们将添加一个双Y轴,并在时序数据末尾添加数值标签。函数在数值1的每个数据点上添加数值标签。

Orion_O的博客 269

SOFA Weekly | 中秋快乐【9/9 - 9/13】

SOFA WEEKLY | 每周精选,筛选每周精华问答同步开源进展,欢迎留言互动SOFAStack(Scalable Open Financial Architectur...

金融级分布式架构 250

在Open3D中从网格中采样点云

在本文中,我们将学习如何使用Open3D从网格中采样点云。点云采样是点云处理的重要步骤之一,能够为后续的任务提供必要的输入。通过这些示例代码,我们可以很容易地使用Open3D库从网格模型中采样点云。值得注意的是,根据实际应用需求,我们可以调整采样点的数量和采样方法来满足不同的场景需求。除了使用Poisson Disk算法,Open3D还提供了其他的点云采样方法,如Uniform采样和Random采样。这个函数使用了Poisson Disk采样算法,可以在保持点云均匀性的同时,尽可能避免重叠点的生成。

FxRuby的博客 413

Occlum核心功能揭秘:内存安全如何保护SGX应用免受攻击

Occlum是一款基于Intel SGX技术的内存安全多进程库操作系统,专为保护敏感应用程序免受各种攻击而设计。在当今数据安全日益重要的环境下,Occlum通过独特的架构设计和内存安全机制,为SGX应用提供了强大的保护屏障。 ## 🛡️ 什么是Occlum及其核心价值? Occlum作为一款内存安全的库操作系统,其核心价值在于为Intel SGX环境提供了一个安全可靠的执行环境。SGX(So

gitblog_00490的博客 372

云计算FusionCompute8.0-ARM虚拟化平台资源下载:包含VRM与CNA镜像文件

内容概要:本文档《FunsionCompute8.0_ARM.txt》主要提供了FusionCompute 8.0版本针对ARM架构的相关资源下载链接和提取密码。文档中具体列出了三个文件:FusionCompute_VRM-8.0.0-ARM_64.zip、FusionCompute_VRM-8.0.0-ARM_64.iso以及FusionCompute_CNA-8.0.0-ARM_64.iso,这些文件是FusionCompute 8.0在ARM 64位架构下的虚拟化资源管理(VRM)与计算节点代理(CNA)安装包。;适合人群:从事云计算、虚拟化技术研究或运维,特别是对华为FusionCompute有兴趣的技术人员。;关于ARM版友情提示:FusionCompute8.0.0永久免费授权的最后一个版本,从8.0.1开始只能试用90天。ARM架构96核内免费永久授权,无需单独申请免费激活,安装完成后即可直接使用(默认处于未授权状态)超过CPU核心时,系统会进入 ​90天试用期,到期后需购买商业授权才能继续使用全网就这3个不好找,获取不易,学习之用

基于Simulink的雷达系统射频前端建模仿真

一、简介在雷达系统中,RF前端通常在定义系统性能方面起着重要作用。例如,由于RF前端是接收器链中的第一部分,因此其低噪声放大器的设计对于实现所需的信噪比(SNR)至关重要。此示例演示如何将 RF 前端行为合并到现有雷达系统设计中,此示例包括两个 Simulink 模型:单站雷达与一个目标、FMCW 雷达范围和速度估计。二、单站雷达与一个目标该示例模拟具有一个目标的单静压脉冲雷达。

Occlum项目示例集锦:全面掌握SGX安全容器技术实践

Occlum作为一款面向Intel SGX技术的轻量级LibOS,为开发者提供了在可信执行环境(TEE)中运行应用程序的便捷解决方案。本文将系统性地介绍Occlum提供的各类示例项目,帮助开发者快速理解如何将不同技术栈的应用迁移到SGX安全飞地(enclave)中运行。 ## 工具链示例 Occlum支持多种构建工具,这些示例展示了不同构建系统下的集成方式: 1. **C语言项目示例**:通...

gitblog_01011的博客 1212

商店偷窃行为识别数据集,使用yolov8格式对8395张原始图片标注,平均准确率达到98.6% ,普通相机拍摄,图片不是高清,详情请看资源描述

商店偷窃行为识别数据集,使用yolov8格式对8395张原始图片标注,平均准确率达到98.6% 图片参考博文:https://backend.blog.youkuaiyun.com/article/details/144425452

中国联邦学习「五大流派」

2020-05-09 12:56 导语:花开五朵,各表一枝。 联邦学习作为新一代人工智能基础技术,正在渗透到AI商用瓶颈的根源,通过解决数据隐私与数据孤岛问题,重塑金融、医疗、城市安防等领域。 近两年,在杨强教授等世界级专家的联合推动下,国内外诸多科技巨头,均已开始搭建联邦学习的研究与应用团队。 三年时间过去,国内已经出现联邦学习、共享智能、知识联邦、联邦智能和异步联邦学习等多个相关研究方向。 花开五朵,各表一枝。 今天,雷锋网《AI金融评论》将对这五大方向进行详细梳理,一览国内联邦学习发展现

喜欢打酱油的老鸟 2808

HP惠普增霸卡最新底层驱动ISO镜像含 v7 v9

HP惠普增霸卡最新底层驱动ISO镜像含 v7 v9

大数据时代,如何基于机密虚拟化技术构建数据安全的“基石”

关于“谁动了我的数据”?1、数据的价值用户上云最大的顾虑之一在于数据安全问题,一方面,担心云上的技术链路不够完善,会导致数据泄漏;另一方面,担心恶意攻击者偷取数据;甚至有些用户会担心云服务商监守自盗,偷窥数据。阿里云在云上构建了数字世界的“保险柜”,专用于保护用户的关键数据,从最底层的技术链路上隔绝所有潜在偷窥者、盗窃者。今天,数据已经成为与劳动力、土地、技术、资产并重的第五大生产要素,数据的重要性可见一斑。

云布道师 1591

终极Hyprland桌面美化指南:Eli‘s Dotfiles完全配置解析

想要打造一个既美观又高效的Linux桌面环境吗?Hyprland作为新一代Wayland合成器,以其流畅的动画和现代设计理念赢得了众多Linux用户的青睐。本文将深入解析Eli's Dotfiles——一个精心打造的Hyprland桌面配置方案,帮助您快速搭建属于自己的梦幻桌面环境。这个完整的Hyprland配置方案不仅提供了出色的视觉效果,还确保了极高的生产力效率。 ## 🚀 快速开始:一键

gitblog_00953的博客 359

React Bits:130+创意动画组件,让React应用拥有电影级视觉效果

在现代Web开发中,用户体验的差异化竞争已经从"功能完整"升级到"情感共鸣"。**React Bits** 作为一个开源动画组件库,为开发者提供了130+精心设计的动画组件,让React应用能够轻松实现电影级的视觉特效和交互体验。 ## 🚀 为什么现代Web应用需要专业动画组件库? 在2024年的Web开发领域,静态界面已经无法满足用户对数字体验的期待。数据显示,拥有优秀动画效果的网站用户停

gitblog_00526的博客 862

Snow的DHT分布式网络架构深度解析

Snow项目的DHT(分布式哈希表)架构是实现去中心化网络通信的核心组件,它通过分布式节点协作实现高效的资源定位与消息路由。本文将深入解析Snow的DHT实现原理、核心组件及工作流程,帮助开发者和用户理解这一强大的分布式网络技术。 ## DHT核心设计理念 Snow的DHT架构基于以下核心原则构建: - **节点标识**:每个节点通过其公钥的哈希值(hashkey)作为唯一标识 - **路由

gitblog_01070的博客 508

GroupViT核心架构解密:Transformer如何实现视觉区域语义分组?图解+公式推导

GroupViT是GitHub加速计划中的一个创新项目,它基于PyTorch实现了"GroupViT: Semantic Segmentation Emerges from Text Supervision"这一CVPR 2022论文的核心思想。该项目通过Transformer架构实现视觉区域的语义分组,为语义分割任务提供了一种全新的解决方案。 ## 🌟 GroupViT架构概览:从像素到语义

gitblog_00293的博客 297

历时4年打磨,可信执行环境操作系统Occlum 1.0发布

可信执行环境操作系统Occlum 1.0发布,助力上云数据安全

优快云云计算 767

打印方格

打印方格 小明想在控制台上输出 m x n 个方格。 比如 10x4的,输出的样子是: +---+---+---+---+---+---+---+---+---+---+ |   |   |   |   |   |   |   |   |   |   | +---+---+---+---+---+---+---+---+---+---+ |   |   |   |   |

最有趣的编程 9238

【直播预约】下一代机密计算即将到来:性能比肩普通应用

随着 Intel 新一代数据中心级处理器 Ice Lake 的发布,由 Intel SGX 保护的可信应用的性能已经可以比肩普通应用,让我们来看看这一切是如何通过硬件进步与软件优化变为可能...

金融级分布式架构 343

F 数字方格

如上图,有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。 Input 一行,包含一个整数n (0 <= n <= 100)。 Output 一个整数...

weixin_33795743的博客 426

输出菱形

请实现程序输出以下星塔。 * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔。如果是输入7,则是7层星塔。假设输入参数都是奇数,且都大于等于5,小于等于11。 package mooc_3; import java.util.*; public class mooc_3_2 { public static void mai...

前景 3527
上一篇: SOFA Meetup #2 上海站报名进行中!
下一篇: 给研发工程师的代码质量利器 | SOFAChannel#5 直播整理
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值