今天不是说 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 23 天前 via Android d1 也不适合,最适合的是 durable object
|
3
since2021 23 天前
什么文章这么受欢迎
|
4
liuidetmks 23 天前 好了,我知道你是来炫博客的,(确实也漂亮)
动画流畅灵动,设计也跟上了最新的玻璃效果,👍 |
5
4seasons 23 天前 确实做的漂亮,我都想 ai 给你的样式风格抄过来了
|
6
zealotxxxx 23 天前 @4seasons #5 哈哈哈哈,同
确实是很舒服的设计 |
8
suni OP PRO 是想把自己做的好的东西拿出来给大家看的,但更多是分享东西,也分享经验嘛 😁
|
9
jellyX 23 天前
太好看啦, 源码有木有
|
10
suni OP PRO @jellyX 等我写的差不多了,安全性问题也好些了,我就开源出来。安全性问题在上次提到 https://www.v2ex.com/t/1172382?p=1#reply24
|
11
uCharles 23 天前
仓耳今楷的字体挺好看的,也可以作为备用哦
|
13
bensky 23 天前
半分钟没打开,需要什么姿势?
|
14
bryanwongxin 23 天前 好漂亮。。。
|
15
tanranran 23 天前
做的真好看,未来会开源吗?
|
18
codehz 23 天前 @suni sqlite 后端的不需要了,那个就是 D1 的上位替代,解决了 D1 的一大堆问题(现在 D1 基本都不维护了,几年前画的大饼都没了,https://github.com/cloudflare/workers-sdk/issues/2733 我发的 issues ,直接被关了)
|
19
ronyin 23 天前 挺漂亮的。哈哈哈
|
22
since2021 22 天前 |
23
JimLee0921 22 天前 很好看,如果有能力真想用前后端分离仿照一个啊🤩
|
24
mokeyjay 22 天前 博客挺好看的,点赞。就是没做移动端可惜了
|
25
Jmeow 22 天前 非常清爽好看的 Blog ,点赞
|
28
suni OP PRO @JimLee0921 就是纯前端静态不依赖后端喔
|
29
linyi01 22 天前
插个眼,等开源后来学习一波
|
30
ilaipi 22 天前
这个是没 seo 的吗?看起来页面源码不是那种纯 html 的。
感觉非常流畅,比我用 nuxt 做的流畅太多了。如果导出成纯 html ,seo 那种,仍然这么流畅吗? |
31
suni OP PRO @ilaipi 其实 seo 是能做的,就是懒🤣,文档逻辑就是 ui 提交代码到 github ,我放在了 public 所以不能预编译,其实直接提交到 app 目录,seo 就有了。现在 seo 还有啥用喔 😂
|
32
haibing 22 天前 期待开源
|
33
yb2313 22 天前
打不开
|
34
LeegoYih 22 天前
我一直在想类似微博的这种大并发点赞要怎么实现,想了一个方案不知道可不可行
|
35
whoami9426 22 天前
好看的博客 这种风格怎么设计的?
|
36
ANDERKAISA 22 天前 期待开源
|
39
suni OP PRO @whoami9426 这个,就要长期培养自己的美感啊,你能清晰明白怎么是好看的,你也得认识到,别人反驳的时候你是觉得是个人想法还是你自己确实过时了。就多尝试,多看,多尝试,大胆一点。
|
40
LeegoYih 22 天前 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 22 天前
背景图颜色看着挺舒服的, 想鬼鬼祟祟偷一下 css 来着, 结果一看是 canvas 画的, 这样不会影响性能吗
|
43
suni OP PRO 只是背景动的慢
|
44
badbay 22 天前 哇塞,楼主的博客真好看
|
46
yechentide 21 天前 |
47
silvernoo 21 天前
好看计划开源吗
|
49
Lant248 20 天前 blog 风格好好看
|
50
sincw 20 天前 不错不错,流畅了很多,赞一个
|
51
asen001 20 天前 配色看的舒服 👍
|
53
94 20 天前 @suni #31 ,有用啊,很多自然流量就是通过搜索引擎进来的。
没有 SEO 就没有很好的收录,流量就会少很多。没人看那博客不就是圈地自萌了吗? 特别是国内 Baidu 会用的比较多,Baidu 对于 CSR 内容的解析能力还是很弱鸡的。 我看 OP 你都在用 NextJS 了,启用一下 SSR 或者 SSG 能力就好了。 ---- 卡的问题优化过了之后,现在访问不会明显被感知到了。 但是文章内容的渲染还是会明显觉得些慢。改造成构建时把 MD 转换成 HTML 内容,进入详情时直接读取 HTML 内容应该有很大的提升。 以及 Navigation 并不是 `fixed` 或者 `sticky` 的,所以在看完文章回到文章列表的时候会有一点点麻烦。 但是你右侧个人信息又是 `sticky` 的... 感觉是不是没有顾及到。 |
54
toan 20 天前 做的真不错,赞一个!👍
|
55
94 20 天前
简单用 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 19 天前
赞一个 有空学习一下
|