前言
本周报记录从2024-10-14
到2024-10-27
的🐮🐎生活😆。
这两周做的事情不多,但值得开心的是花了点时间给自己的博客接入了RSS的功能,并且抢到了follow
的邀请码,进行了follow
的初体验。
博客接入RSS&follow体验
是时候给自己的博客增加订阅功能了!这个周给自己的博客增加的了RSS的功能。虽然现在没人订阅我的博客,但一旦有人想要订阅却没有的时候就很尴尬了。我是如何快速给自己的博客生成rss.xml的教程已经写在了下面这篇文章中:
从follow
的discord
社区中得到了一个邀请码,开始了为期两周的follow
体验。
不得不说follow
的UI设计我很喜欢,简约漂亮。在follow
认证了自己的博客,也关注了很多我喜欢的博主们(所以有个RSS设是多么的重要)。两周的体验下来还是不错的,每天的使用频率几乎是一天三四次,看个几分钟。
输入
文章
鸟在睡觉的时候不会摔倒
这篇文章是在HackerNews上看到的=>原文链接
研究内容是为什么只有两只脚的鸟类却能够非常稳定得站在电线上睡觉。
科学家通过解剖发现了鸟类是通过整体的张力来做到整个系统的稳定的,并称之为tensegrity
,这是tension和integrity两个词的结合。并且发现这种整体张力来维持的稳定非常省力,并且不需要大脑的参与,具有自适应性。
最后慢慢地把科学理论的研究成果延伸到应用实践中,比如现在的两足机器人,使其更加轻便,节省能量。
不得不说,人类善于从自然界获取信息并进行发明创造的能力太强了。
CAP理论
再一次看了几篇CAP理论的文章,想理解的更加深刻一些,因为最近公司内部有同事在分享这方面的微服务的内容,但我觉得讲得并不是特别的好。于是再找了一些教程来看。
- Understanding CAP Theorem: Basics and Real-World Examples
- Friendly Intro To the CAP Theorem (Consistency vs Availability vs Partition Tolerance)
Consistency: when system returns info, it is always up-to-date
Availability: system always returns info, even if stale
Partition Tolerance: system can continue operating during a partition
笔记:为什么如果要保持分区就必须要抛弃Consistency或者Availability? 当发生网络分区时,分区之间无法通信。如果此时要保持一致性,就只能让一个分区是可用的,其他分区为不可用状态; 如果要让所有分区的流量都还是可用的,那就破坏一致性,因为此时分区之间无法通信,无法保持一致。
技术
dynamictp的开源框架
最近团队内应用出现了dubbo线程池耗尽的接口调用报错。经过排查是因为某个dubbo接口实现时,用到了线程池和CountdownLatch,因为线程池执行的任务太多了,导致一直阻塞dubbo的线程,流量一大就造成了拥堵。
为了将这些业务相关的线程池监控起来,引进了一款动态线程池框架dynamictp,主要使用了它的以下功能:
- 阈值报警,比如队列要满了
- nacos的动态配置,可以直接在nacos上调整线程池的参数
- Prometheus+Grafana的看板监控
输出
博客文章
- 博客作者呀,我想采访你这9个问题。看到一个博主发的这篇文章,瞬间有了想回答的激情,于是一晚上写完了回答,完成了卷子:回复dayu“博客作者呀,我想采访你这9个问题“
- 博客折腾#03-博客实现RSS订阅&接入Follow
- 更新了个人云服务器常用工具文章,增加了在
docker
中安装mysql
、redis
、ElasticSearch
的内容。
博客折腾
这周继续折腾了一下我的博客。主要是做了两点:
- 主页中的blog列表查询返回过慢,去掉了内容字段,让sql查询和网络传输都能快一点
- blog列表增加动画效果,只有当查出数据时才展示出这个模块
具体的commit:feature: 增加主页 blogs-list 加载...
docker 中的mysql迁移
全年买的新人优惠的服务器到期了。需要对里面的docker中的mysql数据进行迁移。迁移的过程记录在这篇文章中。
有趣(碎碎念)的事情
Automator Apple Script
在Mac上使用VPN时有个痛点,有些时候想要关闭vpn访问一些内容,这时候就需要来回进行系统代理
的开关,每次都要鼠标去点击非常麻烦,利用Automator Apple Script
创建脚本和快捷键,可以通过快捷键来实现这个功能了。
接入百度智能云千帆
因为这周有一个很水的技能比武,实际上就是领导们去糊弄大领导,大领导去糊弄集团。只给出两天时间,还不能耽误本职工作,纯纯形式主义,有接入AI还加分。最后从github上搞了一个项目,然后接入了AI问答。
这种形式主义我是真的很无语,真想参与一场真正的黑客松啊。
新购服务器
使用新人优惠买了天翼云的两台服务器,后悔死了,因为买了两天后,安装nginx的时候发现死活访问不了80端口,查了好久原因才发现是天杀的天翼云要使用80和443端口必须要备案。
然后不得不又去买了台腾讯云的服务器,幸好有活动一年99,直接一步到位买的是新加坡的。
都在上面安装了ServerStatus监控,实时监控器我的worker
们的状态。
现在是在四台机器上分别运行:
- 个人生活的服务,my-life
- 一个博客系统+评论系统
- mysql+redis服务(docker中的)
- ElasticSearch+kibana服务(docker中的)
现在内存肯定够用了,以后可以利用ES也给我的博客增加搜索功能了,拿小本本记下来,嘿嘿~
总结
虽然看起来两周的内容很多,但实际上并没有系统性的内容,快到月底了我的《非暴力沟通》也没有看完,这个周的英文也没有啥进步,下个周要暂时先放下服务器折腾一段时间,专心学习英文、读书。