BMPI
1.45K subscribers
185 photos
14 videos
3 files
384 links
Download Telegram
https://github.com/madawei2699/free4chat

一款基于 WebRTC 技术的文字语音匿名聊天系统。

最近花了一周时间重写了 http://free4.chat ,加入了文字聊天功能(花费 1 天时间)。新的技术栈:

后端:Elixir + Phoenix
前端:Nexitjs + Tailwindcss + RxJS

后端用 Elixir/Erlang 的好处是自带集群功能,目前两台服务器组建集群,客户端随机负载均衡策略选择某个服务器做接入,同一房间的用户可以分布在不同节点的服务器,相比之前 Go 语言的版本,有了极大的 Scale 能力。Elixir/Erlang 还有极其强大的可观测能力,可以在运行时 remote 到 VM 中查看 process 的状态。

前端用 NextJS 和 Tailwindcss 的好处在于大量的组件可以拿来即用,Tailwindcss 相比之前一些 UI 库好用到爆,可以让我这种前端小白在短时间糊出来还不错的页面,强烈推荐! RxJS 做组件间的通信工具,感觉比 Redux 要简单多了,Redux 是有点复杂。

DevOps 的话,后端部署是用 GitHub Actions 将 Docker 容器远程部署在 AWS EC2 上。前端是部署在 Cloudflare Pages ,后端 API 服务器没有用 Nginx ,通过 iptables 将 80/443 端口流量转发至容器监听的端口,HTTPS/TLS 是由 Cloudflare 自动配置的。

监控的话就用 Elixir hoenix 的 LiveDashboard 了。
👍13👏1
83a0a30714679c56b5b25bcbde15296f.png
1.8 MB
什么是人矿?
【新春特供|| 西游宇宙法宝等级的权力深意,天上对人间控制的终极手段-哔哩哔哩】 https://b23.tv/CBZwiTN

最近B站的一些西游记解说已经颠覆我对它的认知了,可能是年龄的变化,不同人能从西游记中获得不同的认知和体验,从这个角度看,西游记不愧四大名著。

这个视频是从权力的视角去看待西游记中佛教、道教及玉皇大帝的权力的游戏,当然这些应该都是作者的隐喻,借神话来给读者传递官场和社会权力运作的一些认知,当然把它当作奇幻小说看故事也非常精彩,这就是作者架构设计的厉害之处及认知远超常人的水平。

如果你对这些感兴趣,那我强烈推荐你看看这个视频。
👍133
👍9
BMPI pinned «我的 2023 年度打脸计划😂 https://twitter.com/madawei2699/status/1620073848162095105?s=46&t=GNj134UcKGBlgQQhSHmF4w»