10 分钟带你一览 SOFAStack 的 2022!

网商银行×SOFAStack:首家云上银行的微服务架构实践与演进 本文整理自 2019 云计算开源产业大会网商银行高级技术专家蒋易民的演讲。本文将带读者深入了解网商银行微服务架构的应用实践。 网商银行架构现状概览 网商银行依托于蚂蚁金服自主研发的金融级分布式数据库 OceanBase、金融级分布式架构 SOFAStack 等产品,打造了基于微服务的单元化架构,建设成了国内首家三地五中心私有云部署的互联网银行。 网商银行全业务三地五中心异地多活的架构... 阅读详情

c828edf9448c8f480f4255e23acb375e.jpeg

我们会选取 5 位认真填答的 SOFAer 送出

SOFAStack 社区 2023 限量新年周边哦!

SOFAStack软件供应链安全产品解析——SCA软件成分分析 本文将着重介绍针对开源组件风险发现场景的软件供应链安全产品——SCA软件成分分析。 阅读详情

相关推荐

SCA、IAST、RASP 工具链实战:基于蚂蚁 SOFAStack 4.0 的 4 款安全产品集成指南

本文详细介绍了如何基于蚂蚁集团 SOFAStack 4.0 平台,集成 SCA、IAST 和 RASP 工具链,构建全面的软件供应链安全防御体系。通过实战案例和配置示例,展示了从开发到运维的全生命周期安全保障方案,帮助 DevOps 团队提升漏洞检出率至 85% 以上,同时降低误报率至 0.5% 以下。

weixin_29323551的博客 326

SOFA入门

简介 scalable open financial architecture stack , 可扩展开放的金融架构栈; github:https://github.com/sofastack/sofa-boot 快速构建金融级别云原生架构的中间件。 特点: 开放,金融级别,云原生; 微服务体系组件 云原生架构 传统的微服务管理运维变得越来越快,service mesh 和 serverless 可以解决相关问题。 快速开始 部署注册中心 分布式服务治理的核心组件。 检查是否安装成功: ...

游戏发行平台,跨境电商,低代码,物联网,数字人商业项目架构师 1734

手把手教你用芯驰X9HP驱动MAX96755/MAX96752点亮智能座舱仪表屏(附完整寄存器配置表)

本文详细介绍了如何使用芯驰X9HP驱动MAX96755/MAX96752实现智能座舱仪表屏的完整开发流程,包括硬件架构解析、关键寄存器配置、Linux BSP集成及调试技巧。通过实战指南和完整寄存器配置表,帮助开发者快速掌握驱动开发核心技术,提升智能座舱系统的显示性能与稳定性。

weixin_30879169的博客 526

sofaStack

sofaStack 大致原理: #mermaid-svg-USzqoo0oQJt56aRp .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-USzqoo0oQJt56aRp .label text{fill:#333}#mermaid-svg-USzqoo0oQJt56aRp .node rect,#merma

weixin_43214398的博客 718

麒麟V10 ARM环境离线部署MySQL:从依赖缺失到服务自启的完整避坑指南

本文详细介绍了在麒麟V10 ARM环境下离线部署MySQL的完整流程,包括依赖缺失解决方案、目录配置、服务自启设置及性能调优。特别针对国产操作系统和ARM架构的兼容性问题,提供了实用的避坑指南和优化建议,帮助用户高效完成MySQL部署与维护。

weixin_28741413的博客 409

yolov5深度剖析+源码debug级讲解系列(一) yolov5的架构和源码debug准备

前言 前段时间分析了yolov3的源码,这次想带着小伙伴一起把yolov5完全掌握。博主还是保持着一贯的风格,依旧采用debug级别的源码剖析。目的就是让大家可以通过一个系列的文章就把yolov5的架构、设计理念和每一行源码都弄懂。只要小伙伴可以花时间把这个系列读完,就会对yolov5的理解有所提升。 去年参加了kaggle的小麦检测比赛,yolov5在比赛的中段开始呈现霸榜趋势,超越了efficientdet。虽然最后yolov5因为权限等某些问题被kaggle官方禁用了,但是仍然体现出了其强大的能力。值

人唯优的博客 4万+

探索Spring Cloud SOFAStack Samples:一款现代化微服务开发工具

探索Spring Cloud SOFAStack Samples:一款现代化微服务开发工具 项目简介 是一个由SOFAStack团队打造的开源项目,旨在为开发者提供基于Spring Cloud的全方位示例代码和教程。这个项目不仅涵盖了基础的Spring Cloud组件使用,还深入展示了如何在实际环境中集成和优化SOFAStack组件,帮助开发者快速理解和上手微服务架构。 技术分析 1. 基于Spr...

gitblog_00060的博客 448

11、机器学习中的聚类与隐马尔可夫模型

本文介绍了机器学习中的两种重要方法:聚类算法和隐马尔可夫模型(HMM)。聚类作为无监督学习的代表,适用于发现无标签数据中的结构,常见算法包括K-均值和自组织映射(SOM),并在传感器数据分析等场景中展现应用价值。隐马尔可夫模型则是一种可解释的序列模型,用于从观测数据中推断隐藏状态,广泛应用于语音识别、自然语言处理和生物信息学等领域。文章详细讲解了HMM的核心概念如马尔可夫性质、转移与发射概率,并通过TensorFlow实现了前向算法,展示了其计算观测序列概率的动态规划思想。最后对比了两类方法的应用场景,展望

garlic的博客 179

sofa与springboot的入门案例

一、什么是sofa: SOFAStack(Scalable Open Financial Architecture Stack)是用于快速构建金融级分布式架构的一套中间件,也是在金融场景里锤炼出来的最佳实践。 首先我们县城最简单的项目、SOFARPC 是蚂蚁金服开源的一款基于 Java 实现的 RPC 服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互...

点点的博客 5680

Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程

本文主要介绍了Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装Node.js 2.2 步骤二:安装git 2.3 步骤三:安装并配置OpenClaw 2.4 步骤四:配置OpenClaw 2.5 步骤五:配置模型 2.6 步骤六:对话 3. 后续使用步骤 4. 报错解决方案 5. OpenClaw的卸载

weixin_43178406的博客 10万+

第二节_PySide6项目创建流程介绍、手把手教学打包EXE可执行文件

本文详细介绍了如何使用PySide6创建一个带UI界面的Python程序,并将其打包成exe可执行文件。首先,通过Pycharm创建项目,并使用PySide6-Designer工具设计UI界面,将生成的ui文件转换为Python代码。接着,编写主程序,加载UI界面并实现功能,如加载图片、设置图标等。最后,通过资源文件管理图片资源,并确保UI界面的更新能同步到主程序中。整个过程涵盖了项目创建、UI设计、代码编写及资源管理,适合初学者学习如何将Python程序打包为可执行文件。

su桥木的博客 2557

SOFA Acts 开源项目教程

SOFA Acts 开源项目教程 项目介绍 SOFA Acts 是一个基于数据模型驱动的白盒测试框架,由蚂蚁金服开发并开源。它旨在为企业和开发者提供高效、灵活的自动化测试解决方案。SOFA Acts 支持 TestNG 和 Spring 的测试上下文环境,使用 YAML 作为数据载体,实现了一站式编辑、精细化校验和高效用例管理等功能。 项目快速启动 环境准备 Java 8 或更高版本 Maven...

gitblog_00361的博客 697

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1743

SOFAStack 的下一个五年

文|宋顺(GitHub ID:nobodyiam)SOFAStack 社区开源负责人蚂蚁集团高级技术专家本文3861字 阅读11分钟#01回顾开源这五年回想起 2018 年 4 月 19 日 SOFAStack 首次开源,当时的官宣文章中就提到了我们开源的初心:期望通过逐步向社区开源 SOFA 中各个组件,从而一方面帮助更多机构和合作伙伴完成金融分布式转型,帮助大家更加快速构建稳定的金融...

金融级分布式架构 732

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

一图看懂 SOFAStack 社区的 2021 |文末有“彩蛋”

SOFAStack 社区为了能提供更好更优质的内容来满足大家的需求、口味特别设计了本次的问卷,大概占用您2 分钟的时间~我们会选取 5 份认真回答的问卷送出SOFAStack 社区的 2...

金融级分布式架构 115

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

七年同行,依然热爱 | SOFAStack 七周年议题介绍

网关领域的多年老兵,对业界内同类项目有较深的研究,深谙如何通过网络赋能业务。自 2018 年 4 月 19 日起,七年的时间,无数 SOFAer 怀揣着对技术的热忱,用一行行代码、一次次贡献,让 SOFAStack 从一颗小小的种子成长为枝繁叶茂的大树,构建起了一个生机勃勃、充满创新活力的 SOFA 社区。2025 年既是 AI 应用爆发的年份,也是推理需求暴涨的年份。面对崭新的推理场景,和蒸蒸日上的推理需求,沿用传统的网关的思路无法很好地服务用户的需求,我们必须另辟蹊径,在推理场景里引入新的网关架构。

金融级分布式架构 162

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

加入云上江湖—蚂蚁 SOFAStack

PS:阅读本文大约需要 15 分钟,或者您可以选择直接拉至文末投递简历,加入我们。有人说,历史是由懒汉推动的。科技的演进史,其实就是人类不断偷懒的过程。我们懒得浪费体力,于是有了蒸汽机;...

金融级分布式架构 2018

精彩回顾 | SOFAStack 开源七周年「七年同行,依然热爱」

活动现场,五位讲师为大家带来了精彩的技术分享,一起畅聊了云原生环境下 LLM 的打包分发运行新方法 ModelSpec、异构算力切片技术 Project-HAMi、能够增强情境感知 API 的 Kong MCP Server,以及由 SOFAStack 社区带来的 Koupleless 和 MOSN 项目最新成果分享。从技术分享到互动畅谈,现场洋溢着对云原生+AI 技术探索的热情和对开源生态共建的坚定信念。七年同行,期待 SOFA 未来能够吸引更多的开发者,服务更多的用户,初心如磐,依然热爱。

金融级分布式架构 176

【分布式利器:SOAF】蚂蚁开源的金融级微服务全家桶:SOFAStack 核心架构与实战选型对比

金融核心系统:账务、支付、清算、风控,需要强一致性和极高可用性。大型政企 & 国央企:要求自主可控,蚂蚁开源项目背书,容易过信创评审。已有 Dubbo 但想升级网格:SOFA 可以和 Dubbo 互通,并平滑引入 SOFAMesh。需要极致性能:每秒数万 TPS,且对 RT 敏感(如实时竞价、高频交易)。SOFAStack = 蚂蚁十年打磨的金融级微服务操作系统,提供 RPC、事务、可观测性、服务网格的一站式方案,是金融场景下 Spring Cloud 的最佳替代品。

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1085

SOFAStack 六周年明日启动!Hello SOFA World

SOFA 六周年Hello SOFA World!活动时间2024 年 4 月 20 日(本周六)13:30-17:00活动地点上海市浦东新区南泉北路 447 号蚂蚁 S 空间 201 会议室SOFA 六周年直播预约不能来到现场的同学可以????扫码预约视频号直播,精彩瞬间不错过!或观看 B 站直播:https://b23.tv/mNBsDId,弹幕交流更舒心~SOFA 六周年现场交通指引建议绿色出行:...

金融级分布式架构 275

SOFA 架构--01--简介

在软件架构领域,SOFA 特指蚂蚁集团开源的 SOFAStack(Scalable Open Financial Architecture Stack,可扩展开放金融架构栈),是一套面向金融级业务场景设计的分布式应用架构体系,核心解决大型分布式系统的高可用、高并发、可扩展、可治理问题,目前已广泛应用于金融、电商、政务等复杂业务领域。SOFA 应用架构并非单一框架,而是一套 “架构理念 + 核心中间件 + 工程化工具” 的完整体系,其设计核心围绕 “微服务治理” 和 “金融级稳定性。

时光里的博客 1126

解码 | 25 分钟开发分布式架构的转账小程序

如今,转账场景深入在我们生活的方方面面,也有很多技术团队在独立开发转账的小程序。本文将给大家对比常见的小程序和分布式小程序的优劣,最后借助 SOFAStack 的能力,提供 25 分钟实现稳定的分布式架构的转账小程序的 Demo。 背景2017 年 12 月 ,蚂蚁金服发布自主研发的分布式中间件(Scalable Open Financial Architecture,以下简称 SOFA ),并...

weixin_33911824的博客 390
上一篇: SOFA Weekly|2023 我们一起加油、本周 Contributor & QA
下一篇: 10 分钟带你一览 SOFAStack 的 2022!
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值