跳到主要内容

2024 年度总结

· 阅读需 6 分钟

工作回顾

回顾

  • 产品顺利上线
  • SLA 在一个比较不错的水平

反思

  • 时间分配不合理,时间需要用在刀刃上
  • 代码可维护性差,到底是因为赶工导致的还是因为缺乏思考迭代?
  • 基建做的不够

个人提升

  • 算是看完了一些 CRDT 算法相关的 Paper 、也粗略的看了一些开源实现的源码比如:yjs、collabs,以及 Redis CRDB的官方文档
  • 年底了倒是也开始看几个之前加入 TODO 的 Paper
    • DynamoDB 的论文
  • AI 这块感觉停留在看的层面,总的来说算是皮毛,只能说保持自己对 AI 领域的视野不至于过时
    • 之前就有感觉,如果需要深入 AI,像之前大学时候的什么线性代数、离散数学等,都是比较重要的基础知识

Redis Cluster 模式

· 阅读需 22 分钟

引言

Redis Cluster 是 Redis 的分布式解决方案,它提供了一种在多个 Redis 节点间分配数据的方案。本文将深入探讨 Redis Cluster 的架构设计和核心机制,并对比其与主从模式、哨兵模式的区别。我们将从运行机制、节点发现机制、故障转移等方面进行详细分析,帮助读者理解 Redis Cluster 的设计思想和应用场景。

DevSecOps 是什么?

· 阅读需 19 分钟

为什么会接触到 DevSecOps

在从去年上半年入职现在这家公司后,从入职培训开始,就开始接受 Security 的文化输入,但是并没有了解过 DevSecOps 这个概念,只知道在这里做产品 Security 是需要被重点关注的一个事情。 而随着产品开发的过程中遇到的许多问题,也让我开始反思,到底怎样做才能让产品开发的过程中的这些问题得到很好的解决?

其中比较明显的是,在这里,产品、功能有着相对固定的发布流程以及周期,然而我们的 Team 由于之前并没有接触过这样的开发流程(需要在产品或者功能上线前, 然后经过 Security 相关同事的验证,确保发布后的功能是满足基本的安全要求的),所以每次在 Release 之前都会因为 Security 不满足要求而需要重新调整功能设计方案、功能实现或者增强安全性校验, 而这个问题又会间接的影响其他东西,比如我们无法在 Release 之前预留足够的时间来对我们开发的功能进行充足的测试,这可能使得产品质量下降。

直到我之前看到 bytebytego 的这样一张图,我才明白,原来我们可能是这样的产品开发模式。

《面向所有人的生成式 AI》 笔记

· 阅读需 28 分钟

0x00 了解其定义、应用与影响

YouTube 视频

  • 📺 生成式 AI 入门教程,介绍生成式 AI 的定义、应用和影响。
  • 💼 生成式 AI 被认为可能为全球经济每年贡献 2.6 至 4.4 万亿美元。
  • 🌐 生成式 AI 有望在未来十年内提高全球 GDP 7%。
  • 🤖 生成式 AI 可以生成高质量的文本、图像和音频。
  • 📈 生成式 AI 使许多 AI 应用更容易构建,可能帮助企业降低成本并创造更多价值。
  • 📣 课程将介绍生成式 AI 的工作原理,讨论常见用例,以及如何负责任地应用 AI。

说说这段时间我了解的 AIGC

· 阅读需 18 分钟

0x00 初印象

从 2022 年底 ChatGPT 的发布,当时未感觉到有什么特别的,直到大概二三月份,在网络上看到铺天盖地的都在发与 ChatGPT 的对话截图,有一些是感叹它的强大,有一些是对它进行调戏,试图找出它的不足。

这时我才开始关注它,于是在推上时间线刷到的注册流程指引帮助下,短信验证码外加程序员必备的科学上网技能,挺容易就注册成功了。不过我相信一般普通人可能大部分在这一步就卡住放弃了。之后也看到说在某宝上购买的账号,在之后阶段被封号,总之在上半年期间,OpenAI 花了不少功夫与大家斗智斗勇,就不展开了。

Deno 是什么?

· 阅读需 10 分钟

十个 Node.js 的设计错误

Node.js 最初设计者 Ryan Dahl 2018 年在 JS Conf Berlin 的分享

沒有坚持使用 Promise

  • 在 2009 年六月在 Node 中开始引入 JavaScript 的 Promises,但又在 2010年二月就移除掉了。

    结果,随着日子久远,Node 里面就遍布着 async/await 和 promise 的不同 async API 设计,直至现时都极难整合

看轻了安全性(Security)