一直以来我都觉得在windows下做开发工作和其他那些敲着命令行的MAC 、linux开发相比还有有点优势的,windows下有很多非常人性化的开发工具,比如VS ,SQLServer,很多操作界面看到就基本能够理解,开发的功能页面基本上也是所见即所得,点点鼠标,脱脱拽拽,再穿插一些事件响应代码,基本都能搞定。
当第一次遇到《微服务》这个概念的时候,其实很多技术人员都不觉得陌生,其实我们一直都在这方面思考和实践着,只是作为个体的技术人员没能系统、完整的提出方案。
当我拿起书本学习看看别人都是怎么系统解决微服务方案的时候,发现其实微服务和Docker容器(可以理解为一种mini型的linux虚拟机)是不分家的,是Docker容器是为微服务铺路的。刚开始时接触Docker容器真的很难让人理解,Docker本质上是linux微内核,对与linux文化我基本上没有接触过,看别人写的资料你很难产生共鸣。有一次我就在v2ex上里发了个问题《如果不懂 Linux 、docker 是不是不算合格的后台开发人员?
》,九成都认为Linux很总要。没有基础就没有应用,看来还是先学linux才务实。很幸运,第一本读到的就是《鸟哥私房菜:基础学习篇》,总算搞清楚了linux和unix都是啥关系。
再后来我看到网上的教程,在U盘(64G闪迪)中安装里一个ubuntu,开始我linux之旅。
初步规划了几个步骤:
1、开发一个API 服务 (webapi)
2、开发一个前台项目(angular)
3、将上面的两个项目托管到git上
4、将上面的两个项目部署到Docker容器中
网友评论