無標題文檔

闻 Angelived 团队解散

清早忽闻 Angelived 团队解散了,这对我来说是莫大的遗憾,因为 Angelived 中文翻译 Blog 是我每天必读的 Blog 之一。

https://friable.rocks/_/2007_11_20/1195525048.jpg

根据 官方所言 ,解散的原因是因为「制度不健全是导致团队越来越没有积极性」。我本人对此也深有感触。回想即将过去的 2007 年,我已经听闻不少的团队要么停滞、要么就是解散。七月份的 fcitx 事件 至今都没有恢复回来。

这使我陷入深深考虑中,为什么一切开始都是激情的团队在一段时间以后就会逐渐的冷却,甚至是冻结。我想正如 Angelived 所说「制度不全」是原因之一。从微观上讲,开源或者是公益的项目本身也是项目的一种,但其比传统的公司式项目开发要灵活很多。成员可以随时选择加入,也可以随时选择离开。这就需要一定的制度来健全人员的分工合作等等问题。

其次,基于网络的项目往往自身是没有任何报酬的。这点可能会涉及到成员的个人利益问题。刚加入时是一种激情,而长期以往无论精力还是时间上,没有任何人有义务去做这些无谓的花销。这就是理想和现实之间的差距。

再次,每天重复的劳动也会产生一种疲劳感。项目成员除了牺牲自己的业余时间、自身的精力和时间外,还需要处理各种不同的问题,比如成员之间的沟通合作等等。可以想象 Angelived 的成员每天都会「机械」的翻译国外的文章然后相互校对,我以前所参与的 fcitx 项目 也会在编写代码的同时,每天都要处理使用者反馈的 bug 、改进意见等等。

要改变这种情况,不是一朝一夕的,健全制度是一种可行的办法。同时对于团队的成员来说,保持激情的同时,有目标乃至有一定的报酬(无论是精神上还是物质上的)也是同等重要的。国外对此就做得非常的好,开源和公益项目除了有各大公司支持以外,他自身也有一整套自我盈利的系统。比如 Mozilla 基金会Linux Kernel 团队 等等,这都是我们国内相关团队可以值得借鉴的地方。

最后, Angelived 所言「博客暂时停止更新一段时间,不过我不会放弃它的」,这也让我感到深深的触动。作为其团队的受益者之一,我看见他们还是执着着自己的理想和激情。我认为这样的团队是不可能被暂时的困难所击倒的,我期待 Angelived 回来的那天。

有关网站集群架构的一点点思考

我目前所在的公司打算重新部署服务器集群架构。对于此,作为名项目开发人员本身对于 Linux 有点了解,想谈谈我的看法。

首先参看下面的网络和服务器架构图:

https://friable.rocks/_/2007_10_24/1193210104.jpg

基本上此集群的架构可以分为三层:网络链路层、应用服务层和数据存储层。然后大体上再安排两台服务器分别作为数据备份服务器和监控服务器。

网络链路层

网络链路层主要分配请求的负载平衡。前端通过一个防火墙和交换机以后,再交由 LVS 处理。然后 LVS 决定相应的应用服务器处理请求并返回。

此端我部门里的某一成员计划采用脚本程序控制。但个人认为对于此我想一来是效率不高,二来的确对于高负载的要求来说,稳定性还是有待测试的。所以我们听从了我们的管理员的看法,采用网络层的动态分配。

应用服务层

应用服务器主要用作存放各种应用服务器,比如 Web 服务器、搜索服务器和文件服务器。Web 服务器可能要根据具体的流量来确定具体的服务器规模。

大体上按照服务器的性质来分, Web 服务器和搜索服务器对于 CPU 的要求是比较高的。而文件服务器则偏向于磁盘的吞吐性能。

数据存储层

数据存储层在这里我理解为数据库集群。按照现有的项目规划数据库的性能要求是当前的服务器集群中最高的,所以个人认为这块是重点。

其他

相对的后期扩展性问题

这点我们也已经意识到了。后期如果对于数据更新频率不是很高的应用,可以在各层之间中加入若干台缓存服务器,以提高响应速度并缓解应用服务器的压力。

预算问题

预算和现实总是有些差距的。此规模的服务器集群主要的预算基本上都应该在数据库服务器上面了。在不降低性能的前提下,可以适当的缩减服务器的规模和数量。

但是对于长期的项目规划来看,任何的付出都会获得一定的回报的。对于此,我想我的态度是乐观的。

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 其实无所谓叫什么名字,作为码农知道取名是件很难的事情。最后想到的这个名字,其实都没啥特别的含义,系统默认的文件名而已。

作为八零后,自认为还仅存点傲娇式的幽默感,以及对平淡生活的追求和向往。 为了免得对号入座和不必要的麻烦,声明本站点所持观点仅代表个人意见,不代表自己所服务公司的立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQGdyYWNlY29kZS5jb20K | base64 -d`

文章

项目