小团队持续集成之实践【2】 - 准备工作

概述


在做任何事情之前,有规划总是良好的开端,同样,我们也要好好的规划一下,从而把事情做得条条理理的。

要搭建那么多服务,肯定涉及到网络、硬件以及软件相关,下面我就具体的列一下

网络


网络这块涉及到网络拓扑、域名规划等等

网络拓扑


网络拓扑的情况可能比较复杂,毕竟和各个公司的规划相关,大家可以根据实际情况来规划,我也列出一些情况以及建议供大家参考。

  • 仅有一个路由器和交换机

大家都在一个局域网内工作,那么可以把所有的服务都部署到这个局域网内。但一般大家都是WIFI连接路由器的话,路由器到交换机之间的端口,可能会形成网络瓶颈,但一般都是千兆网,前期基本可以凑合着用。当然也可以分解服务,大数据量的服务直接接到路由器上。

但如果所有服务都接入同一个网络,会使用不少的IP地址,如果你的局域网还有不少其他设备,IP地址可能管理起来比较繁重,而且容易产生冲突。我以前工作的是一家嵌入式硬件企业,局域网内还安装了不少设备进行测试,早期子网规划不到位,导致IP地址比较紧缺。

面对这种情况,可以所有服务都接入一个路由器,这个路由器再接入上级路由器或者交换机,这样,所有的服务都共享一个IP地址,便于管理和内部变更。

  • 现有网络不便于多个IP地址接入

上了一定规模的,对网络的管理一般是有要求的,不是随便找个网络插上去就可以用,通常都需要进行接入认证,这种情况,比较麻烦,扩展一台服务器也得找网管,太繁琐了,为了便于我们的业务展开,我们只向网管申请一个IP地址,然后使用路由器来接入我们的服务,这个路由器再接入公司网络。当然,如果公司有机房,而且条件也运行,可以直接把我们的服务器都放机房好了。

域名

概述


域名这块是不能省掉的,虽然使用的是内网IP,但是使用域名有以下优势:

  • 迁移方便

如果以后进行IP迁移,只需要修改以下域名的A记录即可,那么多个系统会相互依赖,如果使用IP,那么一旦发生迁移,简直就是灾难。

  • 便于记忆和统一管理

192.168.1.5是什么服务器?平时访问可能都会使用收藏夹,但是一旦维护起来,却非常麻烦。
用一个域名或者多个子域名指向服务器,管理起来就方便多了

如何购买以及如何解析?


购买方法和解析建议自行搜索,但这里给点建议:

  • 不要购买cn域名
  • 在国外购买,转移到国内解析 (这里有个硬广,可以在godday上购买)

如果公司自有域名,也可以不用购买,直接使用就行了;如果和网管熟络并且网络内自建DNS,也可以让网管在增加DNS记录

如何规划?


我们可以使用单独的一个子域名,来索引所有服务,这样域名看起来会像:

也可以使用全部子域名的方式:

个人更倾向第一种方式,本文章也采用第一种方式来搭建。

【2017-03-12】更新,在实践当中,因为这类域名私用通常不去备案,可能会遇到地方电信(包含移动联通)的地方DNS无法解析或者解析不稳定的情况,大家应该有两手准备,而通常服务器配置中用到这个域名,最好在host文件里面也条件解析条目

通知用的邮件账户


各个系统会主动发送邮件给用户,例如构建结束、任务完成等等。这时候就需要单独的邮件账户来通知了。

在实践当中,foxmail和126的邮箱都不错,如果公司有邮件系统并且可以免费增加账号,也可以直接使用公司的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,856评论 19 139
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,865评论 2 56
  • 最近高总的生活不止苟且,还有远方和诗很火,我思考的却是我们底层人民的生活,别给生活苟且的理由。人最大的敌人就是自己...
    溺爱书香阅读 597评论 1 3
  • 总想写一篇关于母亲的文字 提起笔却发觉不知怎样演绎 感到一切文字都是那样的苍白无力 为人母亲才知养儿的艰辛与不易 ...
    马德水阅读 130评论 0 3

友情链接更多精彩内容