跨全端SDK技术演进

2022-08-01
阅读 6 分钟
简介: 细想,团队进行跨平台开发已有三年有余,也是集团里面C++方向里比较早涉及该领域的部门之一,伴随业界跨平台技术发展与演进,我们也沉淀了一整套基于C++的跨平台技术体系,本文将以消息SDK为例,详述这一技术演进历程,希望能给想做跨平台的,尤其是刚步入跨平台开发的同学和团队,一些借鉴和启发,帮助大家少走...

Helm Chart 多环境、多集群交付实践,透视资源拓扑和差异

2022-08-01
阅读 9 分钟
简介: 在本文中,我们将介绍如何通过 KubeVela解决多集群环境下 Helm Chart 的部署问题。如果你手里没有多集群也不要紧,我们将介绍一种仅依赖于 Docker 或者 Linux 系统的轻量级部署方式,可以让你轻松的体验多集群功能。当然,KubeVela 也完全具备单集群的 Helm Chart 交付能力。Helm Charts[1] 如今已是一种非常流行...

代码重构:面向单元测试

2022-08-01
阅读 11 分钟
简介: 重构代码时,我们常常纠结于这样的问题:需要进一步抽象吗?会不会导致过度设计?如果需要进一步抽象的话,如何进行抽象呢?有什么通用的步骤或者法则吗?为了保证直观,本文将以一个 “生产者消费者” 的代码重构示例贯穿始终。最后还会以业务上常见的 Excel 导出系统为例简单阐述一个业务上的重构实例。作者 | 杜...

硬之城携手阿里云 Serverless 应用引擎(SAE)打造低代码平台

2022-07-29
阅读 4 分钟
简介: 简化用云的成本,把复杂留给自己,简单留给用户。作者 | 陈泽涛(硬之城产品总监)& 洛浩(阿里云云原生高级架构师) 硬之城成立于 2015 年,是一家以电子元器件 BOM 整体供应为核心,为中小科技型硬件企业提供 BOM 标准化、BOM 报价、BOM 采购、BOM 交付和 SMT 一站式 PCBA 服务的电子产业数字供应链与智能制造...

3分钟创建Serverless Job 定时获取新闻热搜

2022-07-29
阅读 2 分钟
简介: 7月25号-8月2号工作日期间,完成场景搭建,即可获得夏日清凉小风扇(每日限量)和阿里云代金券!云起实验室,由阿里云提供的零门槛云上实践平台。一键预置实验环境,提供详细的实验手册指导,快速体验云计算、大数据、人工智能等云服务实验场景,帮助用户快速提升使用云服务的能力。 3分钟创建Serverless Job 定...

转载 | 基于函数计算自定义运行时快速部署一个 springboot 项目

2022-07-29
阅读 4 分钟
简介: 本文转自函数计算征集令优秀征文,活动火热进行中,欢迎大家报名参加!什么是函数计算?函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能,借助函数计算,您...

转载 | 从云计算到函数计算

2022-07-29
阅读 6 分钟
简介: Serverless 计算服务,其基于PaaS又不同于PaaS,因而更多时候被称作功能即服务(Function-as-a-Service,缩写为 FaaS)。函数计算FC是阿里云的事件驱动的全托管Serverless 计算服务产品,我想函数计算Function Compute的名字就是这样诞生的。 哈喽各位开发者,为了帮助大家客观了解并使用阿里云函数计算(FC),...

EasyNLP中文文图生成模型带你秒变艺术家

2022-07-29
阅读 14 分钟
宣物莫大于言,存形莫善于画。--【晋】陆机多模态数据(文本、图像、声音)是人类认识、理解和表达世间万物的重要载体。近年来,多模态数据的爆炸性增长促进了内容互联网的繁荣,也带来了大量多模态内容理解和生成的需求。与常见的跨模态理解任务不同,文到图的生成任务是流行的跨模态生成任务,旨在生成与给定文本对应...

PolarDB-X源码解读系列:DML之Insert流程

2022-07-28
阅读 10 分钟
简介: Insert类的SQL语句的流程可初略分为:解析、校验、优化器、执行器、物理执行(GalaxyEngine执行)。本文将以一条简单的Insert语句通过调试的方式进行解读。在阅读本文之前,强烈建议先阅读《PolarDB-X源码解读系列:SQL 的一生》,能够了解一条SQL的执行流程,也能知道GalaxySQL(CN)的各个组件,然后再阅读本文,了...

阿里云云原生一体化数仓 — 湖仓一体新能力解读

2022-07-28
阅读 4 分钟
简介: 本文主要介绍如何通过湖仓一体,打通 MaxCompute 与 Hadoop、DLF/OSS 数据湖,以及 Hologres、MySQL 等数据平台,并通过 DataWorks 做统一数据开发和治理。分享人:阿里云智能 产品专家 孟硕 没来得及看直播的同学,可以观看直播回放。直播回放:[链接] 一、基于 MaxCompute 的湖仓一体架构更新基于MaxCompute 云...

PolarDB-X 源码解读:事务的一生

2022-07-28
阅读 13 分钟
简介: 本文将主要解读 PolarDB-X 中事务部分的相关代码,着重解读事务的一生在计算节点(CN)中的关键代码:从开始、执行、到最后提交这一整个生命周期。概述本文将主要解读 PolarDB-X 中事务部分的相关代码,着重解读事务的一生在计算节点(CN)中的关键代码:从开始、执行、到最后提交这一整个生命周期。在阅读本文前...

一首歌的时间,手把手搭建基于FC的网站

2022-07-28
阅读 7 分钟
简介: 不是杰伦的那一首歌啦~部署网站 说好不哭 在接触serverless架构之前,我们如果想实现上线一个Web网站,就要在开发前期经过操作很多冗杂但又必须的步骤,不少小白可谓是快速的从入门到退坑。 编写代码,部署应用,部署数据库,申请域名,申请SSL证书,域名备案,到最终上线起码要几天时间。(在阿里云上申请自助备...

通过部署流行Web框架掌握Serverless技术

2022-07-28
阅读 13 分钟
简介: 通过学习部署流行Web框架,如SpringBoot,Express,Web IDE,让你掌握Serverless函数计算架构和技术,领略弹性并发,高可用的好处。大家好,我是霍大侠,欢迎来到我的小院,这个系列课程我们通过部署流行web框架,来学习掌握serverless的技术和架构。课程主要从实践介绍,实践演示,分析详解三个大的章节来一步一...

阿里云 Serverless 异步任务处理系统在数据分析领域的应用

2022-07-27
阅读 8 分钟
简介: 数据处理、机器学习训练、数据统计分析是最为常见的一类离线任务。这类任务往往都是经过了一系列的预处理后,由上游统一发送到任务平台进行批量训练及分析。异步任务处理系统中的数据分析数据处理、机器学习训练、数据统计分析是最为常见的一类离线任务。这类任务往往都是经过了一系列的预处理后,由上游统一发送...

为什么我要迁移 SpringBoot 到函数计算

2022-07-27
阅读 3 分钟
简介: 作为一个初创公司的研发团队,我们的资源少,人手少,经验少,面对稳定性,安全性和业务的压力真的是非常痛苦。将我们的 SpringBoot 迁移到函数计算以后我们的团队幸福感得到了大幅提升为什么要迁移?我们的业务有很多对外提供服务的 RESTful API,并且要执行很多不同的任务,例如同步连锁 ERP 中的商品信息到美...

【Serverless实战】B站每日自动签到&&传统单节点网站的Serverless上云

2022-07-27
阅读 16 分钟
简介: Serverless好哇!这里将针对个人与生产两个应用方向的测评 使用Serverless实现自动获取每日B站的经验值,让你更快冲到LV6! 你的业务站点还是一台服务器All in One吗?基于Serverless与阿里云产品的农产品电商网站上云!   什么是函数?刚刚考完数学没多久的我,脑力里立马想到的是自变量、因变量、函数值,也就...

转载 | 基于阿里云Serverless函数计算开发的疫情数据统计推送机器人

2022-07-27
阅读 6 分钟
简介: 本文选自函数计算征集令优秀征文!一、Serverless函数计算什么是Serverless?在《Serverless Architectures》中对 Serverless 是这样子定义的: Serverless was first used to describe applications that significantly or fully incorporate third-party, cloud-hosted applications and services, to manage s...

主流定时任务解决方案全横评

2022-07-27
阅读 7 分钟
简介: 定时任务作为一种按照约定时间执行预期逻辑的通用模式,在企业级开发中承载着丰富的业务场景,诸如后台定时同步数据生成报表,定时清理磁盘日志文件,定时扫描超时订单进行补偿回调等。定时任务作为一种按照约定时间执行预期逻辑的通用模式,在企业级开发中承载着丰富的业务场景,诸如后台定时同步数据生成报表,...

RocketMQ 消息集成:多类型业务消息-普通消息

2022-07-26
阅读 5 分钟
简介: 本篇将从业务集成场景的诉求开始,介绍 RocketMQ 作为业务消息集成方案的核心能力和优势,通过功能场景、应用案例以及最佳实践等角度介绍 RocketMQ 普通消息类型的使用。引言 Apache RocketMQ 诞生至今,历经十余年大规模业务稳定性打磨,服务了 100% 阿里集团内部业务以及阿里云数以万计的企业客户。作为金融级...

详解异步任务 | 看 Serverless Task 如何解决任务调度&可观测性中的问题

2022-07-26
阅读 5 分钟
简介: 本篇我们将会进一步走进函数计算异步任务,介绍异步任务的调度方案以及系统在可观测性方面所支持的各项功能。在上篇文章《解密函数计算异步任务能力之「任务的状态及生命周期管理」》中,我们介绍了任务系统的状态管理,并介绍了用户应如何根据需求,对任务状态信息进行实时的查询等操作。在本篇中我们将会进一步...

转载 | 从云计算到函数计算

2022-07-26
阅读 6 分钟
简介: Serverless 计算服务,其基于PaaS又不同于PaaS,因而更多时候被称作功能即服务(Function-as-a-Service,缩写为 FaaS)。函数计算FC是阿里云的事件驱动的全托管Serverless 计算服务产品,我想函数计算Function Compute的名字就是这样诞生的。 哈喽各位开发者,为了帮助大家客观了解并使用阿里云函数计算(FC),...

Go原生插件使用问题全解析

2022-07-26
阅读 6 分钟
简介: 本人在设计和落地基于Go原生插件机制的扩展开发产品时踩到了很多坑,由于这方面相关资料很少,因而借此机会做一个非常粗浅的总结,希望能对大家有所帮助。本文只说问题和解决方案,不读代码。作者 | 丁飞来源 | 阿里开发者公众号导言本人在设计和落地基于Go原生插件机制的扩展开发产品时踩到了很多坑,由于这方面...

基于 Flink CDC 实现海量数据的实时同步和转换

2022-07-25
阅读 8 分钟
简介: 徐榜江在 5.21 Flink CDC Meetup 的分享。摘要:本文整理自 Apache Flink Committer,Flink CDC Maintainer,阿里巴巴高级开发工程师徐榜江(雪尽)在 5 月 21 日 Flink CDC Meetup 的演讲。主要内容包括:Flink CDC 技术传统数据集成方案的痛点基于 Flink CDC 的海量数据的实时同步和转换Flink CDC 社区发展 点...

Helm Chart 多环境、多集群交付实践,透视资源拓扑和差异

2022-07-25
阅读 9 分钟
简介: 在本文中,我们将介绍如何通过 KubeVela解决多集群环境下 Helm Chart 的部署问题。如果你手里没有多集群也不要紧,我们将介绍一种仅依赖于 Docker 或者 Linux 系统的轻量级部署方式,可以让你轻松的体验多集群功能。当然,KubeVela 也完全具备单集群的 Helm Chart 交付能力。Helm Charts[1] 如今已是一种非常流行...

以“升舱”之名,谈谈云原生数据仓库AnalyticDB的核心技术

2022-07-25
阅读 14 分钟
简介: 企业级云原生数据仓库AnalyticDB提出了升舱计划,旨在承担和帮助金融、运营商、政务等行业构建下一代数据管理和分析系统,以应对不断增长的数据规模,业务数字化转型,和传统数仓替换升级需求。7月19日,“千仓万库,轻云直上——阿里云数据库升舱计划实战峰会”即将在线上召开。作者 | 恒义来源 | 阿里开发者公众号...

研发效能的思考总结

2022-07-25
阅读 3 分钟
简介: 很多时候,我们一直在思考如何高效支撑业务这个课题上。阿里技术分享平台或者网上都有非常多的文章分享,每个TL针对自己团队的状况也有一套自己的方法论。本文作者将结合自己所面临的状况,把自己的思考总结分享给大家。作者 | 天蓉来源 | 阿里开发者公众号前言在谈效能之前,我想先谈谈作为一个技术人或者技术TL...

从业务开发中学习和理解架构设计

2022-07-25
阅读 10 分钟
简介: 在设计代码目录划分方案的过程中,看了一些工程结构设计的资料,读了一些关于架构设计的书,对于架构有了一些理解。本文是对这段学习和任务完成过程的思考和沉淀。希望能够解答“架构到底是什么?架构和业务之间的关系?”,“好的架构的设计出发点是什么?好的架构应该是什么样的?”这几个问题。作者 | 张东爱(当爱...

数据库事务隔离发展历史

2022-07-22
阅读 5 分钟
简介: 事务隔离是数据库系统设计中根本的组成部分,本文主要从标准层面来讨论隔离级别的发展历史,首先明确隔离级别划分的目标;之后概述其否定之否定的发展历程;进而引出 Adya给出的比较合理的隔离级别定义,最终总结隔离标准一路走来的思路。事务隔离是数据库系统设计中根本的组成部分,本文主要从标准层面来讨论隔...

为什么游戏行业喜欢用PolarDB

2022-07-22
阅读 3 分钟
简介: PolarDB 在游戏行业的最佳实践为什么游戏行业喜欢用PolarDB游戏行业痛点在我看来, 不同行业对数据库使用有巨大的差别. 比如游戏行业没有复杂的事务交易场景, 他有一个非常大的blob 字段用于存储角色的装备信息, 那么大Blob 字段的更新就会成为数据库的瓶颈, 比如在线教育行业需要有抢课的需求, 因此会有热点行更...

Spark如何对源端数据做切分?

2022-07-22
阅读 10 分钟
简介: 典型的Spark作业读取位于OSS的Parquet外表时,源端的并发度(task/partition)如何确定?特别是在做TPCH测试时有一些疑问,如源端扫描文件的并发度是如何确定的?是否一个parquet文件对应一个partition?多个parquet文件对应一个partition?还是一个parquet文件对应多个partition?本文将从源码角度进行分析进而...