本篇我们根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作... ...
分类:
编程语言 时间:
2017-10-30 11:29:08
阅读次数:
170
根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。 ...
分类:
编程语言 时间:
2017-10-20 11:58:27
阅读次数:
283
大型企业分布式微服务云架构服务组件 实现模块化、微服务化、原子化、灰度发布、持续集成 ...
分类:
其他好文 时间:
2017-10-19 10:31:27
阅读次数:
175
本篇我们根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。 另外在搭建环境之前,大家需 ...
分类:
编程语言 时间:
2017-10-10 11:34:12
阅读次数:
193
大型企业分布式微服务云架构服务组件 实现模块化、微服务化、原子化、灰度发布、持续集成。 ...
分类:
其他好文 时间:
2017-09-28 13:13:53
阅读次数:
116
背景 互联网产品有一个特点,就是不停的升级,升级,再升级。一般采用敏捷开发的团队,基本上保持每周一次的发布频率,系统升级总是伴随着风险,新旧版本兼容的风险,用户使用习惯突然改变而造成用户流失的风险,系统down机的风险.....为了避免这些风险,很多产品都采用了灰度发布的策略,其主要思想就是把影响集 ...
分类:
其他好文 时间:
2017-09-20 12:13:22
阅读次数:
207
项目说明 本文将以一个微服务项目的具体pipeline样例进行脚本编写说明。一条完整的pipeline交付流水线通常会包括代码获取、单元测试、静态检查、打包部署、接口层测试、UI层测试、性能专项测试(可能还有安全、APP等专项)、人工验收等研发测试环节,还会包括灰度发布、正式发布等发布环节。 补充说 ...
分类:
其他好文 时间:
2017-09-17 22:08:10
阅读次数:
385
从接触运维开始,最苦逼的事情就是业务上线,为什么这么说?就是因为有了很多的大坑队友。不是因为开发的童鞋漏提代码,就是因为测试童鞋线下测试的不到位导致代码扔到线上后出现各种问题,各种404。近期和各位童鞋研究了应对这种现象的解决方案,得到了如下结果:上线分为如下..
分类:
其他好文 时间:
2017-09-04 14:53:55
阅读次数:
1895
1.小型企业现状小型公司一般只有几个开发人员,并且网站核心程序大多都是PHP语言开发,为了方便,会直接通过FTP直接上传程序代码到线上服务器,随时随地上线更新。1.1上述代码方案的优缺点优点:发布快,及时,随时随地就可以发布代码。缺点:开发人员发布的代码不经过测试人员..
分类:
其他好文 时间:
2017-07-19 18:27:21
阅读次数:
150
主要参考了: https://www.zhihu.com/question/21714205 https://www.zhihu.com/question/28296375 一、概述 所谓的灰度发布,在行业内叫做A/B Test,所以可以搜索一些这方面的关键词 下面是某公司的灰度发布流程,仅供参考。... ...
分类:
移动开发 时间:
2017-06-26 10:12:14
阅读次数:
1268