解析 RocketMQ 业务消息--“顺序消息”

2022-08-25
阅读 7 分钟
简介: 本篇将继续业务消息集成的场景,从功能原理、应用案例、最佳实践以及实战等角度介绍 RocketMQ 的顺序消息功能。作者:绍舒 引言 Apache RocketMQ 诞生至今,历经十余年大规模业务稳定性打磨,服务了阿里集团内部业务以及阿里云数以万计的企业客户。作为金融级可靠的业务消息方案,RocketMQ 从创建之初就一直专注...

一文搞懂 SAE 日志采集架构

2022-08-25
阅读 7 分钟
简介: 本文着重介绍了各种日志采集方式的特点,最佳使用场景,帮助大家来设计合适的采集架构,有效规避一些常见的问题。日志,对于一个程序的重要程度不言而喻。无论是作为排查问题的手段,记录关键节点信息,或者是预警,配置监控大盘等等,都扮演着至关重要的角色。是每一类,甚至每一个应用程序都需要记录和查看的重...

基于 Serverless+OSS 分分钟实现图片秒变素描

2022-08-25
阅读 5 分钟
简介: 看程序员老爸如何机智带娃~场景介绍小明接到学校老师安排的任务,需要批量将班级里同学们拍的普通照片转换为素描图,供课堂游戏使用,于是求助到程序员老爸,机智的程序员老爸分分钟用几行Python代码解决:在阿里云Serverless函数计算服务中部署普通图片转素描图函数服务,实现将批量上传到指定OSS桶内的图片自动...

Docker部署Node应用简单实践

2022-08-24
阅读 3 分钟
简介: 本文将从零至一,介绍如何在云服务器上通过 Docker 容器运行一个简单的Node应用。前言本文将从零至一,介绍如何在云服务器上通过 Docker 容器运行一个简单的Node应用。本文假设读者已经掌握基本的Linux,Docker,Node,Express 知识。基本步骤本地写好nodejs应用,放到github。云服务器安装docker,配置国内镜像...

Java工具篇之Disruptor高性能队列

2022-08-24
阅读 2 分钟
简介: disruptor适用于多个线程之间的消息队列,作用与ArrayBlockingQueue有相似之处,但是disruptor从功能、性能都远好于ArrayBlockingQueue,当多个线程之间传递大量数据或对性能要求较高时,可以考虑使用disruptor作为ArrayBlockingQueue的替代者。Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷...

定时任务报警通知解决方案详解

2022-08-24
阅读 8 分钟
简介: 本文详细介绍定时任务通知的解决方案,以及市面上常见的开源定时任务通知方案对比。什么是定时任务定时任务是每个业务常见的需求,比如每分钟扫描超时支付的订单,每小时清理一次数据库历史数据,每天统计前一天的数据并生成报表等等。随着微服务和云计算的兴起,定时任务技术也是发展迅速,不仅能做单机的定时任...

迁移 Nacos 和 ZooKeeper,有了新工具

2022-08-24
阅读 3 分钟
简介: 注册中心迁移在行业中主要有两个方案,一个是双注册双订阅模式(类似数据库双写),一个是 Sync 模式(类似于数据库 DTS);MSE 同时支持了两种模式,对于开通 MSE 服务治理客户,MSE 服务治理 Agent 帮用户做双注册和双订阅平滑迁移;对于没有开通 MSE 服务治理可用,可以通过我们今天推出的 MSE Sync 工具一键...

iLogtail开源之路

2022-08-24
阅读 12 分钟
简介: 2022年6月底,阿里云iLogtail代码完整开源,正式发布了完整功能的iLogtail社区版。iLogtail作为阿里云SLS官方标配的采集器,多年以来一直稳定服务阿里集团、蚂蚁集团以及众多公有云上的企业客户,目前已经有千万级的安装量,每天采集数十PB的可观测数据,广泛应用于线上监控、问题分析/定位、运营分析、安全分析...

融合数据库生态:利用 EventBridge 构建 CDC 应用

2022-08-23
阅读 6 分钟
简介: 近期,EventBridge 事件流已经支持了基于阿里云 DTS服务的 CDC 能力。本文将从 CDC、CDC 在 EventBridge 上的应用以及若干最佳实践场景等方面,为大家介绍如何利用 EventBridge 轻松构建 CDC 应用。作者:昶风 引言 CDC(Change Data Capture)指的是监听上游数据变更,并将变更信息同步到下游业务以供进一步处理...

iLogtail社区版使用入门 - 采集MySQL Binlog

2022-08-23
阅读 6 分钟
简介: MySQL Binlog记录了MySQL的变更日志,业界也有一些方案来同步Binlog的数据,如Canal、MaxWell、DTS等。不同的工具可以实现不同的目标,iLogtail也提供了便捷的Binlog同步功能,iLogtail采集到Binlog后,可以将结果输出到各类flusher,本文以采集到Kafka为例进行介绍。iLogtail是阿里云日志服务(SLS)团队自研的...

PolarDB助力易仓打造跨境行业生态链协同的产业链SaaS

2022-08-23
阅读 6 分钟
简介: 2022年7月,易仓ECCANG WMS东南亚版正式上线!经过9年快速发展,易仓已经成为一家跨境全生态综合服务商,也见证了跨境行业从起步到万亿级的增长。而PolarDB作为面向下一代云原生关系型数据库,未来在跨境SaaS会提供更丰富的产品适配能力,不但能为跨境SaaS多种场景提供优秀的解决方案,提升研发和运维效率,还能...

动态尺寸模型优化实践之Shape Constraint IR Part II

2022-08-23
阅读 4 分钟
简介: 在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次分享的是我们最近开展的有关shape constraint IR的工作,Part II 中我们将介绍shape constraint IR的设计,实现以及一些初步的实验结果在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次...

动态尺寸模型优化实践之Shape Constraint IR Part I

2022-08-23
阅读 5 分钟
简介: 在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践和思考。本次分享的是我们最近开展的有关shape constraint IR的工作,Part I 中我们将介绍问题的背景,面临的主要挑战和以及我们做shape constraint IR的动机。在本系列分享中我们将介绍BladeDISC在动态shape语义下做性能优化的一些实践...

全链路灰度新功能:MSE上线配置标签推送

2022-08-22
阅读 4 分钟
简介: 微服务场景下,全链路灰度作为一种低成本的新功能验证方式,得到了越来越广泛的应用。除了微服务实例和流量的灰度,微服务应用中的配置项也应该具备相应的灰度能力,以应对灰度应用对特殊配置的诉求。为什么需要配置标签推送从全链路灰度谈起在微服务场景中,应用的灰度发布迎来了新的挑战。不同于单体架构中将应...

阿里云解决方案架构师张平:云原生数字化安全生产的体系建设

2022-08-22
阅读 10 分钟
简介: 企业要做安全生产建设的话,核心分为两大部分:一部分是技术体系建设,一部分是服务体系建设。 关于今天的分享主题——“安全生产”,内容主要分为三大部分: 第一部分是安全生产的背景,以及我们对于安全生产这个领域的理解; 第二部分主要介绍阿里巴巴集团的安全生产工作到底是怎么开展的,借此给各位有作为参考和...

大屏小程序探索实践 | Cube 技术解读

2022-08-22
阅读 5 分钟
简介: 支付宝客户端有极强的动态化诉求,不论 iOS 还是 Android 平台,重新分发软件包从时间上,效率上难以满足产品运营的要求,因此客户端动态化技术应运而生。 Cube 起源于 Native 页面的动态化诉求,随着小程序的出现,Cube 融入了支付宝小程序技术栈,产品形态为轻量级的支付宝小程序解决方案(相对于使用浏览器作...

深度强化学习技术概述

2022-08-22
阅读 6 分钟
简介: 在本文中详细介绍了深度强化学习技术,将强化学习分成三大类(value-based算法、policy-based算法及结合两者的AC算法)来进行介绍。首先,从数学理论角度介绍了强化学习;接着,从不同适用方向对两类深度强化学习算法进行介绍:基于值函数(Value-based)的深度强化学习算法DQN和基于策略(Policy-based)的深度...

微服务治理热门技术揭秘:无损上线

2022-08-22
阅读 9 分钟
简介: 为什么有了无损下线,还需要无损上线?无损上线可以解决哪些问题?本篇文章将一一回答这些问题。作者:十眠 为什么有了无损下线,还需要无损上线?无损上线可以解决哪些问题? 本篇文章将一一回答这些问题。 无损上线功能不得不说是一个客户打磨出来的功能 我们将从一次发布问题的排查与解决的过程说起。 背景 阿...

云原生事件驱动引擎(RocketMQ-EventBridge)应用场景与技术解析

2022-08-19
阅读 11 分钟
简介: RocketMQ 给人最大的印象一直是一个消息引擎。那什么是事件驱动引擎?为什么我们这次要推出事件驱动引擎这个产品?他有哪些应用场景,以及对应的技术方案是什么?本文我们就一起来看下。作者:罗静 在刚刚过去的 RocketMQ Summit 2022 全球开发者峰会上,我们对外正式开源了我们的新产品 RocketMQ-Eventbridge 事...

ModelScope初探:一行代码调用成熟AI模型

2022-08-19
阅读 2 分钟
简介: 如何用一行代码调用成熟AI模型?试试ModelScope,让AI开发者解放生产力!ModelScope是阿里推出的下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,其开发目标为让模型应用更简单。ModelScope希望在汇集行业领先的预训练模型,减少开发者的重复研发成本,提供更加绿色环...

真正的HTAP对用户和开发者意味着什么?

2022-08-19
阅读 5 分钟
简介: Gartner 2016 年首次提出 HTAP(Hybrid Transaction / Analytical Processing,混合事务分析处理)并给出明确的定义:即同时支持 OLTP 和 OLAP 场景,需要创新的计算存储框架,在一份数据上保证事务的同时支持实时分析,省去费时的 ETL 过程。在我看来,HTAP 代表了一种技术理想,但是落地的时候难免会遇到各种问...

微前端架构的几种技术选型

2022-08-19
阅读 11 分钟
简介: 微前端架构的几种技术选型背景随着SPA大规模的应用,紧接着就带来一个新问题:一个规模化应用需要拆分。一方面功能快速增加导致打包时间成比例上升,而紧急发布时要求是越短越好,这是矛盾的。另一方面当一个代码库集成了所有功能时,日常协作绝对是非常困难的。而且最近十多年,前端技术的发展是非常快的,每隔...

【ASPLOS 2022】机器学习访存密集计算编译优化框架AStitch,大幅提升任务执行效率

2022-08-19
阅读 5 分钟
简介: 近日,关于机器学习访存密集计算编译优化框架的论文《AStitch: Enabling A New Multi-Dimensional Optimization Space for Memory-Intensive ML Training and Inference on Modern SIMT Architectures》被系统领域顶会ASPLOS 2022接收。作者:郑祯   近日,关于机器学习访存密集计算编译优化框架的论文《AStitch:...

TairSearch:加速多列索引查询

2022-08-18
阅读 4 分钟
简介: 互联网及传统行业应用服务的关键数据一般存储在MySQL这类的关系型数据库中。如需缓解数据库访问压力,可引入Redis等缓存系统承担热数据的查询,以此提升查询效能。然而业务场景如果是在数据库上做随意多列组合索引查询或者like模糊匹配查询,使用普通的KV缓存系统并不能完全承载住,往往需要引入lua或者外部计算...

10亿+/秒!看阿里如何搞定实时数仓高吞吐实时写入与更新

2022-08-18
阅读 8 分钟
简介: 10亿+/秒!看阿里如何搞定实时数仓高吞吐实时写入与更新导读:Hologres(原交互式分析)是阿里云自研的一站式实时数仓,这个云原生系统融合了实时服务和分析大数据的场景,全面兼容PostgreSQL协议并与大数据生态无缝打通,能用同一套数据架构同时支持实时写入实时查询以及实时离线联邦分析。它的出现简化了业务的...

如何在 Anolis 8上部署 Nydus 镜像加速方案?

2022-08-18
阅读 6 分钟
简介: 手把手教你在 Anolis OS 上部署 Nydus!在上一篇文章中详细介绍 Anolis OS 是首个原生支持镜像加速 Linux 内核,Nydus 镜像加速服务重新优化了现有的 OCIv1 容器镜像格式,重新定义镜像的文件系统,数据与元数据分离,实现按需加载,本文作为使用 Nydus 的教程将详细介绍在 Anolis OS 上部署 Nydus 的过程,以帮...

Redis 数据类型list以及使用场景

2022-08-18
阅读 2 分钟
简介: Redis 数据类型list以及使用场景数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序list类型:保存多个数据,底层使用双向链表存储结构实现list 类型数据基本操作添加/修改数据lpush key value1 [value2] ……rpush key value1...

一种关于低代码平台(LCDP)建设实践与设计思路

2022-08-18
阅读 8 分钟
简介: 作者在负责菜鸟商业中心CRM系统开发过程中发现有一个痛点:业务线很多,每个业务线对同一个页面都有个性化布局和不同的字段需求,而他所在的团队就3个人,那么在资源有限的情况下该如何支撑呢?本文就降本的情况下,和大家分享下作者是如何低成本构建产品能力去支撑多条业务线、多租户的。作者 | 刘玄(玄哥)来源 ...

Pandas+ SLS SQL:融合灵活性和高性能的数据透视

2022-08-17
阅读 3 分钟
简介: Pandas是一个十分强大的python数据分析工具,也是各种数据建模的标准工具。Pandas擅长处理数字型数据和时间序列数据。Pandas的第一大优势在于,封装了一些复杂的代码实现过程,只需要调用接口就行了,避免了编写大量的代码。Pandas的第二大优势在于灵活性,可以实现自动化批量化处理复杂的逻辑,这些工作是Excel...

代码圈复杂度治理小结

2022-08-17
阅读 13 分钟
简介: 我们一直在说系统很复杂,那到底什么是系统复杂度呢?作为团队的稳定性底盘负责人,也经常和大家探讨为什么会因为圈复杂度高而被扣分。那么,怎么才能写的一手可读,可扩展,可维护的好代码?本文作者尝试结合在团队内部的实践,分享下过程中心得。作者 | 陈胜利(李渔)来源 | 阿里开发者公众号网上有个段子,说建...