听说阿里云这边有针对学生的特殊优惠活动,能够免费申领一个ECS服务器,于是想着自己搭建一个开源站试试手。
之后从GitHub上pull了一个开源项目,成功让这个服务器在公网上跑了起来。与此同时也确实了解到很多与建站相关的知识,比如安全组策略,比如服务器的iptables之类的概 念,对于学习的意义还是很大的。
很多新的知识还在探索中,比如宽带、处理器的运算能力之类的价值在哪里,我暂时还没有体会到,也没有达到需要支持多高并发的业务场景,这些新的玩法还是得待之后进一步地拓展。
至于项目,主要是想研究研究后端方面的知识。项目的后端是基于Python的Tornado框架进行开发的。对于小而精的Tornado框架和Django这种大而全的框架在运作方面到底有什么区别呢?这是我好奇的地方。
进一步地,Tornado一个项目跑起来甚至都不需要运行一个apache、nginx之类的服务器,确实让我打开眼界。而且Tornado能够开多个进程来处理请求,处理器有几个核就开几个进程。这在具体实践中会有什么作用?这也是我比较好奇的一个点。
后来又对这个开源项目的代码作了一些解读。借这个机会顺便好好学习了一波python,掌握了python的基础语法,可以慢慢知道所谓的“后端“到底是在做什么事情了。
对于一些运维工具也有了更多知识,比如说Docker。Docker真的是做项目布置的神器啊!对于Linux的操作知识也比以前更多了,对命令行的使用更加熟悉了,对其运行模式也更加熟悉了。
还有很多知识是将待学习的,比如说涉及DNS的各种域名解析,各种流量控制之类的概念,总而言之,其实阿里云确实是一个非常不错的平台,可以学习到很多新知识。非常不错的阿里云翼活动,支持支持!!!