
今天不是说 blog 加一个点赞嘛,想着 阿里云函数+kv 就好了
但是发现 couldflare worker + kv 不要钱,于是乐呵呵的就加了(发现 couldflare 操作面板还是很舒服的嘛,没想的那么老)
然后嘞,几个小时,就崩溃了,请求量 116k,然后邮件直接说:kv get 10 万次用完了。write 应该早 g 了。
我有点懵,啥情况。。。
晚上倒腾了下,kv 确实不合适做这个,要用 d1 ,每天用量是 5 百万次,这就宽裕很多。
再加上网关限制,不知道这能抗多久。随他吧,反正也不要钱。
长个教训,不知道哪里的文章误导我用 kv 的,确实用数据库多好。
再夸 worker 写起来真方便,接入 kv/d1 都直接接好了。大部分都可以 UI 操作,真滴棒。
(对咯,你们一直吐槽的动画卡,应该好一些咯,背景的动态画布我调了下)
blog 地址:yysuni.com
1 codehz 31 天前 via Android d1 也不适合,最适合的是 durable object |
3 since2021 31 天前 什么文章这么受欢迎 |
4 liuidetmks 31 天前 好了,我知道你是来炫博客的,(确实也漂亮) 动画流畅灵动,设计也跟上了最新的玻璃效果, |
5 4seasons 31 天前 确实做的漂亮,我都想 ai 给你的样式风格抄过来了 |
6 zealotxxxx 31 天前 @4seasons #5 哈哈哈哈,同 确实是很舒服的设计 |
8 suni OP PRO 是想把自己做的好的东西拿出来给大家看的,但更多是分享东西,也分享经验嘛 |
9 jellyX 31 天前 太好看啦, 源码有木有 |
10 suni OP PRO @jellyX 等我写的差不多了,安全性问题也好些了,我就开源出来。安全性问题在上次提到 https://www.v2x.com/t/1172382?p=1#reply24 |
11 uCharles 30 天前 仓耳今楷的字体挺好看的,也可以作为备用哦 |
13 bensky 30 天前 半分钟没打开,需要什么姿势? |
14 bryanwongxin 30 天前 好漂亮。。。 |
15 tanranran 30 天前 做的真好看,未来会开源吗? |
18 @suni sqlite 后端的不需要了,那个就是 D1 的上位替代,解决了 D1 的一大堆问题(现在 D1 基本都不维护了,几年前画的大饼都没了,https://github.com/cloudflare/workers-sdk/issues/2733 我发的 issues ,直接被关了) |
19 ronyin 30 天前 挺漂亮的。哈哈哈 |
22 since2021 30 天前 |
23 JimLee0921 30 天前 很好看,如果有能力真想用前后端分离仿照一个啊 |
24 mokeyjay 30 天前 博客挺好看的,点赞。就是没做移动端可惜了 |
25 Jmeow 30 天前 非常清爽好看的 Blog ,点赞 |
28 suni OP PRO @JimLee0921 就是纯前端静态不依赖后端喔 |
29 linyi01 30 天前 插个眼,等开源后来学习一波 |
30 ilaipi 30 天前 这个是没 seo 的吗?看起来页面源码不是那种纯 html 的。 感觉非常流畅,比我用 nuxt 做的流畅太多了。如果导出成纯 html ,seo 那种,仍然这么流畅吗? |
31 suni OP PRO @ilaipi 其实 seo 是能做的,就是懒,文档逻辑就是 ui 提交代码到 github ,我放在了 public 所以不能预编译,其实直接提交到 app 目录,seo 就有了。现在 seo 还有啥用喔 |
32 haibing 30 天前 期待开源 |
33 yb2313 30 天前 打不开 |
34 LeegoYih 30 天前 我一直在想类似微博的这种大并发点赞要怎么实现,想了一个方案不知道可不可行 |
35 whoami9426 30 天前 好看的博客 这种风格怎么设计的? |
36 ANDERKAISA 30 天前 期待开源 |
39 suni OP PRO @whoami9426 这个,就要长期培养自己的美感啊,你能清晰明白怎么是好看的,你也得认识到,别人反驳的时候你是觉得是个人想法还是你自己确实过时了。就多尝试,多看,多尝试,大胆一点。 |
40 LeegoYih 30 天前 1. 用户点击点赞按钮,接口发送 Kafka 消息,返回响应结果 2. 处理 Kafka 消息,写 ClickHouse ,新增一条`| 用户 ID | 推文 ID | +1 |`的数据;用户取消点赞,则新增一条`| 用户 ID | 推文 ID | -1 |`的数据(类似冲销?) 3. 处理 Kafka 消息,写 Redis ,无论是否否命中都直接`INCR`,如果不存在会自动从 1 开始 4. 用户查看某个推文时,点赞数为数据库中的点赞数加上 Redis 中的点赞数 5. 定时每小时扫描各个 Redis 分片的 Key ,将 Redis 中的点赞数加到数据库,然后删除 Key 6. 不活跃的推文自然就从 Redis 中移除,活跃的推文会通过下次点赞再次在 Redis 中累计 7. 用户二次进入到页面,通过用户 ID 和推文 ID 查询 ClickHouse 的数据判断是否已经点赞 |
41 cvooc 30 天前 背景图颜色看着挺舒服的, 想鬼鬼祟祟偷一下 css 来着, 结果一看是 canvas 画的, 这样不会影响性能吗 |
43 suni OP PRO 只是背景动的慢 |
44 badbay 29 天前 哇塞,楼主的博客真好看 |
46 yechentide 29 天前 |
47 silvernoo 29 天前 好看计划开源吗 |
49 Lant248 28 天前 blog 风格好好看 |
50 sincw 27 天前 不错不错,流畅了很多,赞一个 |
51 asen001 27 天前 配色看的舒服 |
53 94 27 天前 @suni #31 ,有用啊,很多自然流量就是通过搜索引擎进来的。 没有 SEO 就没有很好的收录,流量就会少很多。没人看那博客不就是圈地自萌了吗? 特别是国内 Baidu 会用的比较多,Baidu 对于 CSR 内容的解析能力还是很弱鸡的。 我看 OP 你都在用 NextJS 了,启用一下 SSR 或者 SSG 能力就好了。 ---- 卡的问题优化过了之后,现在访问不会明显被感知到了。 但是文章内容的渲染还是会明显觉得些慢。改造成构建时把 MD 转换成 HTML 内容,进入详情时直接读取 HTML 内容应该有很大的提升。 以及 Navigation 并不是 `fixed` 或者 `sticky` 的,所以在看完文章回到文章列表的时候会有一点点麻烦。 但是你右侧个人信息又是 `sticky` 的... 感觉是不是没有顾及到。 |
54 toan 27 天前 做的真不错,赞一个! |
55 94 27 天前 简单用 CSS 复现了一下,颜色和透明度没有细调。动态的话,颜色、位置和大小都可以用 CSS 变量来提供。 ``` html { height: 100vh; background: radial-gradient(circle at 5% 95%, #CAEBE0FF 0%, #CAEBE050 15%, transparent 25%) no-repeat, radial-gradient(circle at 23% 85%, #E9E390FF 0%, #E9E39050 15%, transparent 25%) no-repeat, radial-gradient(circle at 60% 80%, #A0E7E5FF 0%, #A0E7E550 25%, transparent 40%) no-repeat, radial-gradient(circle at 90% 80%, #E9E390FF 0%, #E9E39050 25%, transparent 30%) no-repeat, #EEEEEE; } ``` @cvooc #41 , @suni #42 |
57 suni OP PRO @94 这个背景动画的话,是运动逻辑是有考究的,具体可以看下现在的源码,一个是噪波运动、一个是分离逻辑、一个是空白吸引。是可以用 css 做,但是复现不了的效果是 motion 带来的动态感。 |
58 Aurorataro 27 天前 赞一个 有空学习一下 |