@gzm1997
2018-08-31T16:59:31.000000Z
字数 1436
阅读 1022
郭柱明
这周我大概做的有上面三部分内容 第一部分基本完成 但是二三部分目前还在学习过程中
两个月以来 洋哥 莹姐 跟我都在做这个项目 三个人三个版本都在独立进行 一个是因为在图数据库的设计上又诸多分歧 一个也是觉得每个人都走一次完整的开发自动化部署流程 所以三个人独立完成一个版本 因为之前洋哥的版本事先部署在服务器上由测试那边的同事进行测试 所以我一直到这周才完成部署上的工作 我自己调通了直接关系部分的功能 但是间接关系因为测试那边又需要测洋哥版本的一些功能所以被搁置了
在用户关系图谱上学习了很多图数据相关知识 我都一一记录为博客
在服务端开发中因为对缓存和并发处理有要求 所以也做了一些记录
容器也是我这周开始了解的方面 这里的容器指的就是docker了 因为旭升回校了 所以小组中目前没人专门去了解这部分的内容 如果单纯去搞docker 那就是偏向运维方面的内容的 没什么意思 但是下面我会说一下docker至于我的意思 docker对我们来说远飞容器那么简单
从定义上来说
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。
总体来说,Docker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
容器可以帮我解决的问题有
因此docker这种容器对于我们来说一般有三大类用途
微服务其实是一种思想或者说一种设计思路
软件把任务外包出去 让各种外部服务完成这些任务 软件本身只是底层服务的调度中心和组装层
微服务很适合用docker容器来实现 每个容器承载一个服务 一台计算机同事运行多个容器 从而轻松地模拟出复杂的微服务架构
微服务是洋哥之前推荐去了解的 我自己去了解一下 发现go语言是做微服务很合适的语言
因为go语言是一个轻量级 运行速度快 对高并发支持极好的语言 很有利地支持了多核 多设备的运行场景 在网络服务商 也具有很强大的标准库 go语言也已经有了一个强大的微服务架构go-micro
加上上述所说 docker容器是一种实现微服务架构很好的一种方式之一 所以微服务这块的内容我很有兴趣去了解 虽然目前已经了解的内容并不多