Aliyun
文章平均质量分 86
Aliyun
邓超-码农加点中
One more step to a better life.
展开
-
[Aliyun] [FC] [CDN] 如何使用 refresh-cdn-cache 插件自动刷新 CDN 缓存
云效和 Serverless-Devs 都没有现成的东西可以用, 偷懒失败, 只能自己造轮子咯: https://github.com/DevDengChao/refresh-cdn-cache原创 2022-06-14 11:23:14 · 571 阅读 · 0 评论 -
[Aliyun] [FC] [CDN] 如何使用 CDN 对部署在函数计算上的静态网站进行缓存
配置好 CDN 加速域名和缓存过期时间规则以后, 记得检查源站的响应头.如果源站的响应中已有缓存控制相关的响应头, 那么视情况在源站的 HTTP 服务器上或 CDN 上进行调整.原创 2022-04-09 22:24:58 · 456 阅读 · 0 评论 -
[Aliyun] [FC] [最佳实践] 如何使用 website-fc 插件部署静态网站到函数计算
近期函数计算和 @serverless-devs/s 都更新了一系列的功能, 部署静态网站的步骤可以更简洁了!原创 2022-04-02 16:48:09 · 555 阅读 · 0 评论 -
[Aliyun] [FC] 如何部署静态网站到函数计算
公司经常有一些网站需要发布上线,对比了几款不同的产品后,决定使用阿里云的函数计算来托管构建出来的静态网站。FC 弹性实例自带的 500 Mb 存储空间对静态网站来说简直太充足了 😂。原创 2022-04-02 15:47:58 · 716 阅读 · 0 评论 -
[Aliyun][FC] 记一次函数计算运行超时调试
Q: 阿里云函数计算报错 Error: Function timed out 怎么办?A: 业务正常的话,可以尝试升级函数实例规格 (加钱)。原创 2021-12-31 15:47:24 · 771 阅读 · 0 评论 -
[FC] 阿里云函数计算 NodeJS 环境 MySQL 驱动器选型评测
近期在调试阿里云函数计算的 NodeJS 运行环境, 于是就比较了一下 NodeJS 运行时常见的 MySQL 驱动器 mysql2 和 sequelize. 总的来说, 希望函数在运行时冷启动更快的话, 选 mysql2, 希望开发过程中得到更强的静态检查的话, 用 sequelize.原创 2021-03-15 20:02:46 · 290 阅读 · 0 评论 -
[SAE] [FC] 阿里云 Serverless 产品横行对比: 应用引擎与函数计算
引子大约在 2020 年年初, 公司后台接入了一个第三方服务, 在稳定运行了一段时间后, 己方服务突然出现大规模的不可用, 客户端访问超时.基于 ECS 上挂载的监控 Agent 提供的信息推断, 可能是由于用户激增造成的, 于是便手动采购 ECS 实例, 部署应用以应对压力.起初能有效的缓解服务器压力, 但后来异常越发频繁, 于是开始考虑弹性伸缩与 Serverless 方案.在一番对比后, 决定采纳操作简单的应用引擎 SAE 紧急应对此次事故.在简单的调试后, 顺利的将原本部署在 ECS 上的原创 2020-08-14 21:52:15 · 1711 阅读 · 0 评论 -
[Fc] [SLS] [Spring] 如何去掉日志中的 [0;39m [2m ?
文章目录简介实现方式参考简介最近在使用阿里云的函数计算时发现 Spring boot 输出的日志中包含一些乱码, 为了移除这些乱码并使日志美观易读, 研究了一下相关的内容.包含乱码的日志移除乱码后的日志实现方式关闭 ansi 效果即可:spring.output.ansi.enabled=never参考How to configure logback in spring boot for ansi color feature @StackOverflowLogging color原创 2020-07-28 11:50:13 · 2316 阅读 · 0 评论 -
[Fc] 如何调整函数计算容器的时区
文章目录发现问题解决问题获取函数计算容器的 Linux 发行版代号根据发行版设置时区Ubuntu?Debian ?发现问题今天在研究函数计算时发现函数计算容器的时区并不是北京时间:函数计算默认时区是 GMT+0这会导致应用调用系统时区对时间类数据进行格式化时会出现时区不一致的问题.以 Spring boot 为例, 这会导致 Jackson 对 Date 类型的字段序列化时出现结果与时间时间差 8 小时的问题.解决问题想要解决这个问题, 首先要了解函数计算线上操作系统的类型, 再根据不同的原创 2020-07-09 17:38:08 · 621 阅读 · 0 评论 -
[Fc] 配置 Funcraft
安装好 fun 命令行工具以后, 需要对其进行配置, 官方指导 提供了多种方式, 这里选用 fun config 的方式进行配置.根据阿里云 RAM 指导, 建议用户使用子账户的 Access Key 和 Access Secret 进行开发. 那么我们创建好新的子账户后, 保存好相应的 Access Key 和 Access Secret, 再配置 fun.需要注意的一点是在填写 fun 的 Aliyun Account ID 时, 需要填写主账户的 id. (官方文档未指明此处的限制)另外, 子账原创 2020-05-11 17:34:49 · 486 阅读 · 0 评论 -
[Fc] 初见 Funcraft
文章目录简介安装简介Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。安装官方指导包含了3种安装方式, 我这边使用的是 Ubuntu 18.04, 就直接通过 npm 进行安装了.npm install @alicloud/fun -g之前遇到过使用 npm 安装失败的问题, 去 github 上搜了一下, 发现是 npm 版本过低造成的, 先原创 2020-05-11 17:06:31 · 230 阅读 · 0 评论 -
[Fc] 阿里云函数计算自定义运行时Gradle自动打包插件
函数计算自定义运行时打包插件这个 Gradle 插件可用于自动压缩您的 bootJar 和 bootstrap 文件为一个 zip 包.使用这个插件后, 它将自动搜索 ${PROJECT_DIR} 和 ${PROJECT_DIR}/bootstrap 文件夹下的 bootstrap 文件, 并生成对应的 Gradle 任务.项目地址: https://github.com/XieEDeHei...原创 2020-05-04 11:46:24 · 445 阅读 · 0 评论 -
[Fc] 定义 Template.yaml 模板文件
Template.yaml 的完整定义在 alibaba/funcraft @github 上.在 IDEA 上配合 Alibaba Cloud Toolkit 插件 能获得少量的自动补全提示:(Cloud Toolkit 提供的鸡肋自动补全提示)template.yaml 编写完成后, 可以通过执行 fun validate 对文件进行校验, 如果文件格式不规范, 则会提示异常:(甚至有 bug)...原创 2020-05-13 15:22:54 · 974 阅读 · 0 评论