高薪思想:
技术大家庭谈node.js现状—参考):
nodejs 后端的nodejs的使用场景有限,确实不如java和go,坑多且前人经验总结不如其他语言,但是写业务写工具写脚本写中间层应用,nodejs有自己的优势,可惜也不是独有,上手快是真的(这非常重要)。个人的体会,只代表自己,如果专注后端开发,不建议nodejs作为主力开发语言,会对自己有局限,而且学到最后也是去学c++了。对于前端而言,nodejs是必须掌握的,虽然语法都是js,但是目前的发展趋势是前端全干化,后端向云和基础服务下沉,nodejs的优势很明显,贴近业务,扩大前端职能,让人的产出更好更多更快,对企业有价值,也可以同时帮前端工程师更好的提升自己的视野,了解js,了解整个前后端应用开发流程,也就是所谓的BFF,全称是BackendsFor Fronten--------
若主攻前段方向(现在行情不好,前面也给大家介绍了怎么去看某一方向行情和发展好坏)–除非特别优秀(学历,能力,态度—前端必会后端某一方向双结合—这几年出来了网页ai—所以还得学习部分ai技术,大家可以查近几年行情—小编了解的及身边前端技术不错的在转行—能力强的在深造技术+ai算法方向—算法工作这个不是大众都能干的—(这里也考虑到未来发展空间–总不能不进步不学习,那总有一天会被淘汰)–所以说it路得一直学习技术,攒经验,先谈到这里了)
百亿pv大型网站架构
- 静态,动态,伪静态
- cdn加速(免费cdn,实验,阿里云)
购买阿里云主机及域名(新网),搭建博客(图片业务,使用cdn服务) - 百亿pv大型网站架构
动静分离
1.什么是动,静?
html格式的网页(包含图片,视频,js前端功能实现),css(样式)称之为静态网页。
静态网页相对于动态网页,没有后台数据库,不含程序(php,jsp,asp)和可交互的网页
静态网页特点
优点:编写什么,显示就是什么,编写完成,没有很大的任何改变
缺点:维护与更新非常麻烦,每一个不同的网页需要编辑更新,每个不同的网页都需要单独编辑更新,静态网页一般适用于更新较少的宣传展示型网站
静态网页资源的对应程序及资源文件的常见扩展名为:
纯文本类程序或文件,如htm、html、xml、shtml、js、css等。
图片类文件或数据文档,如jpg、gif、png、bmp、txt、doc、ppt等。
视频类流媒体文件,如mp4、swf、avi、wmv、flv等。
静态网页资源重要的特征:
1)每个页面都有一个固定的URL地址,URL一般以.htm、.html、.shtml等常见形式为后缀,而且地址中不含有问号“?”或“&”等特殊符号。
2)网页内容一经发布到网站服务器上,是否有用户访问,每个网页的内容都是保存在网站服务器文件系统上的,也就是说,静态网页是实实在在保存在服务器上的文件实体,每个网页都是一个独立的文件。
3)网页内容是固定不变,容易被搜索引擎收录(容易被用户找到)(优点)。
让网站内容更容易被百度等收录岗位叫SEO。
4)网页没有数据库的支持,网站制作和维护方面工作量较大,当网站信息量很大时完全依靠静态网页制作的方式比较困难(缺点)。
5)网