以前学东西就是遇到什么学什么,学完了从不做记录,最多也就是看到好的技术文章的话就收藏下。时间长了才发现自己似乎什么都懂,又似乎什么都不懂。就是因为自己学习的东西太零星,没有系统的去学习,仅了解到了一个点,正所谓一叶障目,就没办法做到融会贯通。
这些都是个人技术总结,所有文件均以思维导图(xmind)的方式展现,包含前后端,数据库,分布式,算法等。不足之处欢迎各位大侠指正,同时也欢迎各位大侠一起探讨及补充。每一个小的知识点都可以发散展开变为一个大的知识面,多个知识面从而形成一个知识体系。
本人微信与QQ同号: 182867664 ^ _ ^
路漫漫其修远兮...
后续重点会在分布式这块,现在已是大数据时代,几台服务器部署的应用明显已经落后,分布式必将是趋势。同时容器技术也必不可少,特别是Docker及Kubernates。虚拟化让计算机资源得到充分合理利用;Docker可以很好的将各个应用隔离,互不干扰,重启一个应用就像重启一个进程一般简单,微服务的实现更加便捷。至此,单机的应用部署就更加简单,只要使用docker-compose执行设置好的配置文件即可将一个应用所需要的各种容器自动部署完成。
若一个大型分布式应用部署了成百上千台机器,如果每台机器都要手动执行一下部署命令,那将是一场噩梦。而 k8s 的出现却带来了黎明的曙光,k8s 更是将分布式系统的继续集成、持续部署更好的呈现,当然 k8s 功能远不止这些。所以后面的重点将在分布式及 k8s 上。