Serverless 工程实践 | Serverless 应用优化与调试秘诀

2021-10-09
阅读 7 分钟
在应用开发过程中,或者应用开发完成,所执行结果不符合预期时,我们要进行一定的调试工作。但是在 Serverless 架构下,调试往往会受到极大的环境限制,出现所开发的应用在本地可以健康、符合预期的运行,但是在 FaaS 平台上发生一些不可预测的问题的情况。而且在一些特殊环境下,本地没有办法模拟线上环境,难以进行项...
封面图

IoT Studio可视化搭建平台编辑历史功能的思考与探索

2021-10-08
阅读 5 分钟
简介: 在前端可视化搭建领域中“重做”和“撤销”这两个功能已经是标配中的标配,毕竟只要有用户行为的地方就可能会有出错,这两个功能无疑就是为用户提供了“后悔药”。目前有各种各样的可视化搭建平台,本文介绍IoT Studio可视化搭建平台在编辑历史功能上的设计与思考。
封面图

稳定性保障6步走:高可用系统大促作战指南!

2021-03-10
阅读 8 分钟
简介: 年年有大促,大家对于大促稳定性保障这个词都不陌生,业务场景尽管各不相同,“套路”往往殊路同归,全链路压测、容量评估、限流、紧急预案等,来来去去总少不了那么几板斧。跳出这些“套路”,回到问题的本质,我们为什么要按照这些策略来做?除了口口相传的历史经验,我们还能做些什么?又有什么理论依据?

Java异步非阻塞编程的几种方式

2021-02-25
阅读 8 分钟
简介: Java异步非阻塞编程的几种方式一、 从一个同步的Http调用说起一个很简单的业务逻辑,其他后端服务提供了一个接口,我们需要通过接口调用,获取到响应的数据。逆地理接口:通过经纬度获取这个经纬度所在的省市区县以及响应的code: {代码...} {代码...} 服务端执行,最简单的同步调用方式:服务端响应之前,IO会阻...

Flink SQL 性能优化:multiple input 详解

2021-02-25
阅读 6 分钟
简介: 在 Flink 1.12 中,针对目前 operator chaining 无法覆盖的场景,推出了 multiple input operator 与 source chaining 优化。该优化将消除 Flink 作业中大多数冗余 shuffle,进一步提高作业的执行效率。本文将以一个 SQL 作业为例介绍上述优化,并展示 Flink 1.12 在 TPC-DS 测试集上取得的成果。

闲鱼如何一招保证推荐流稳如泰山

2021-02-10
阅读 3 分钟
近几年互联网的快速发展中,互联网业务发展越来越复杂,业务也被拆分得越来越细,阿里内部业务也发生着翻天覆地的变化,从最初的单体应用,到后面的分布式集群,再到最近几年大中台小前台的业务形态,作为后端开发,依赖的服务方越来越多,同时依赖服务方的故障因素也会越来越多的会影响到闲鱼的上层业务的稳定。例如在...

Spring Boot 微服务性能下降九成!使用 Arthas 定位根因

2021-02-10
阅读 13 分钟
简介: 接收到公司业务部门的开发反馈,应用在升级公司内部框架后,UAT(预生产)环境接口性能压测不达标。背景接收到公司业务部门的开发反馈,应用在升级公司内部框架后,UAT(预生产)环境接口性能压测不达标。升级前压测报告:升级后压测报告:在机器配置(1C4G)相同的情况下,吞吐量从原来的 53.9/s 下降到了 6.4/s...

详解 Flink 容器化环境下的 OOM Killed

2021-01-15
阅读 8 分钟
简介: 本文将解析 JVM 和 Flink 的内存模型,并总结在工作中遇到和在社区交流中了解到的造成 Flink 内存使用超出容器限制的常见原因。由于 Flink 内存使用与用户代码、部署环境、各种依赖版本等因素都有紧密关系,本文主要讨论 on YARN 部署、Oracle JDK/OpenJDK 8、Flink 1.10+ 的情况。

Serverless 架构到底要不要服务器?

2021-01-15
阅读 3 分钟
Serverless 架构近几年频繁出现在一些技术架构大会的演讲标题中,很多人对于 Serverless,只是从字面意义上理解——无服务器架构,但是它真正的含义是开发者再也不用过多考虑服务器的问题,当然,这并不代表完全去除服务器,而是我们依靠第三方资源服务器后端,从 2014 年开始,经过这么多年的发展,各大云服务商基本都提...

MaxCompute Spark 使用和常见问题

2021-01-12
阅读 6 分钟
MaxCompute Spark是MaxCompute提供的兼容开源的Spark计算服务。它在统一的计算资源和数据集权限体系之上,提供Spark计算框架,支持用户以熟悉的开发使用方式提交运行Spark作业,以满足更丰富的数据处理分析场景。

申通的云原生实践之路:如何实现应用基于容器的微服务改造?

2020-08-12
阅读 3 分钟
随着云计算的普及与云原生的广泛应用,越来越多的从业者、决策者清晰地认识到「云原生化将成为 企业技术创新的关键要素,也是完成企业数字化转型的最短路径」。

海纳威上云 构建数字化透明工厂

2020-02-10
阅读 2 分钟
“海纳威通过阿里巴巴的宜搭平台,开发了生产计划分配、计时计件、考勤与工资计算系统。宜搭的这种模式,可以按照我们自己的想法来设计软件,贴合现场业务来开发和调整,满足了管理诉求。效率很高,成本可控,和传统的管理软件有很大不同。” ——杭州海纳威有限公司董事长:吴海龙 案例背景 杭州海纳威旅行用品有限公司成立...

科陆电子布局全产业智慧能源生态

2020-02-03
阅读 677 分钟
阿里云帮助中心-阿里云,领先的云计算服务提供商 /*! 2020-01-15 09:53:09 v8.12.13 */ !function(e){function i(n){if(o[n])return o[n].exports;var r=o[n]={exports:{},id:n,loaded:!1};return e[n].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}var o={};return i.m=e,i.c=o,i.p="",i(0)}([function(e,i){"...

使用Quick BI连接AnalyticDB for PostgreSQL数据源

2019-07-03
阅读 1 分钟
本文介绍如何通过阿里云Quick BI连接AnalyticDB for PostgreSQL数据库。 在Quick BI中新建AnalyticDB for PostgreSQL数据源 登录Quick BI控制台。 单击工作空间>数据源,进入数据源管理页面。 单击新建数据源>AnalyticDB for PostgreSQL。 在添加AnalyticDB for PostgreSQL数据源页面进行参数配置。 配置项 说明 ...

Flutter for Web 详细预研

2019-06-27
阅读 5 分钟
Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题。Flutter for Web还处于早期试验版,官方不建议在生产环境上使用。那么到底它的实际情况怎么样呢? 我们做了一次预研。期望这次预研的结果可以帮你决定是用,还是不用FFW。

揭秘阿里云背后神秘而富有能量的一群人

2019-06-19
阅读 3 分钟
作为某创业公司CTO兼CTO兼CFO,带领众子弟行走于云端计算,累计犒赏已达757157.09银两,江湖人称紫龙,就是众多阿里云大使中低调内敛的一位。其话不多,一个典型的技术男,但又热心钻研传播推广,不到一年,便在众多云大使中脱颖而出,位居江湖重要地位。

ECS事件通知之创建失败事件

2019-06-18
阅读 2 分钟
ECS提供了批量实例创建接口([链接] ),可以一次调用创建最多100台实例。批量创建接口可以完成批量实例的创建、启动、IP分配等流程,可以快速完成实例资源的扩容。

MySQL8.0 - 新特性 - 安全及权限相关改进

2019-05-20
阅读 13 分钟
MySQL8.0里引入了不少关于权限的改动,从这些改动可以看出来,权限管理更加的规范和遍历了,这和我们之前为rds mysql增加了大量权限管理很类似,想来Oracle也是通过这些改动为其云业务服务的吧。

手把手教程:用Python开发一个自然语言处理模型,并用Flask进行部署

2019-04-09
阅读 8 分钟
截住到目前为止,我们已经开发了许多机器学习模型,对测试数据进行了数值预测,并测试了结果。实际上,生成预测只是机器学习项目的一部分,尽管它是我认为最重要的部分。今天我们来创建一个用于文档分类、垃圾过滤的自然语言处理模型,使用机器学习来检测垃圾短信文本消息。我们的ML系统工作流程如下:离线训练->将模...

Kubernetes Ingress 日志分析与监控的最佳实践

2019-03-27
阅读 5 分钟
Ingress 主要提供 HTTP 层(7 层)路由功能,是目前 K8s 中 HTTP/HTTPS 服务的主流暴露方式。为简化广大用户对于 Ingress 日志分析与监控的门槛,阿里云容器服务和日志服务将 Ingress 日志打通,只需要应用一个 yaml 资源即可完成日志采集、分析、可视化等一整套 Ingress 日志方案的部署。

MaxCompute studio与权限那些事儿

2019-01-24
阅读 3 分钟
背景知识 MaxCompute拥有一套强大的安全体系,来保护项目空间里的数据安全。用户在使用MaxCompute时,应理解权限的一些基本概念: 权限可分解为三要素,即主体(用户账号或角色),客体(表/资源/函数等),以及操作(与特定客体类型相关),详细参考 [链接]。 授权有两种方式:ACL(基于对象,grant语句)和Policy(基于策...