随着DevOps理念和敏捷理念的发展,我们都希望通过自动化技术,加快项目的迭代。尤其是当使用微服务系统架构之后,功能的叠加,对应服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足,所以合理的使用持续集成,持续部署可以极大的提高生产效率,提高团队整体效率不可或缺的一环。那么Jenkins可以帮你构建一个自动化的持续集成环境,你可以使用它来“自
分类:
其他好文 时间:
2018-08-09 11:02:00
阅读次数:
243
想必接触过Node的人都知道,Node是以异步(Async)回调著称的,其异步性提高了程序的执行效率,但同时也减少了程序的可读性。如果我们有几个异步操作,并且后一个操作需要前一个操作返回的数据才能执行,这样按照Node的一般执行规律,要实现有序的异步操作,通常是一层加一层嵌套下去。 为了解决这个问题 ...
分类:
其他好文 时间:
2018-08-07 16:08:23
阅读次数:
147
面向对象:面向对象核心:过程:流水线式思维:优点:极大的降低了写程序的复杂度,只需要顺着执行的顺序堆叠代码即可 缺点:一套流水线是用来解决一个问题,代码牵一发而动全身 面向对象核心:对象:上帝式思维:优点:可扩展性好,代码易于理解 缺点:可控性差 类:具有相同特征的一类事物 对象:具体的某一个事物 ...
分类:
其他好文 时间:
2018-08-05 20:23:33
阅读次数:
155
经过了一个学期的软工课程学习,以及长期的团队开发,收获有下。 用户:创新就是极致的用户体验。在开发我们的这款游戏的开始阶段,我们与校内很多同学交流了一下他们对这款游戏的看法,并与他们在线下对游戏进行试玩,然后他们也对我们提出了很多意见,包括有些时候觉得我们某些地方设置的太傻了,随机性太大,博弈性不够 ...
分类:
其他好文 时间:
2018-08-04 00:06:49
阅读次数:
179
最终章!两万余字的系列干货长文,攻下持续集成与持续部署!
分类:
其他好文 时间:
2018-08-01 22:19:01
阅读次数:
125
Stream 第一次看到Stream表达式就深深把我吸引,用它可以使你的代码更加整洁而且对集合的操作效率也会大大提高,如果你还没有用到java8的Stream特性,那就说明你确实out啦。 一、概述 1、什么是Stream Stream是一种可供流式操作的数据视图有些类似数据库中视图的概念它不改变源 ...
分类:
编程语言 时间:
2018-08-01 01:05:30
阅读次数:
477
CI/CD————(实操说明) CI/CD 持续集成(Continuous Integration, CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment, CD): 部署到测试环境、预生产环境、生成环境。 持续部署( ...
分类:
其他好文 时间:
2018-07-28 21:53:37
阅读次数:
418
1. 简介 1.1. 说明: Spinnaker 是 Netflix 的开源项目,是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。Spinnaker 通过将发布和各个云平台解耦,来将部署流程流水线化,从而降低平台迁移或多云品台部署应用的复杂度,它本身内部支持 Google、AWS ...
分类:
系统相关 时间:
2018-07-27 18:07:24
阅读次数:
271
两万余字的系列干货长文,攻下持续集成与持续部署!
本文为第一篇,开始持续集成流水线的第一步工作——构建系统(Build System)的创建!看如何利用Docker创建容器化的构建系统,解决常见的三大挑战——依赖管理、管理环境依赖、复杂项目的漫长构建时间,最终创造一个可重复的、集中管理的、良好隔离的、并行化的构建系统。
分类:
其他好文 时间:
2018-07-26 22:12:45
阅读次数:
177