一、背景介绍 随着互联网的普及,项目的规模不断扩大,持续集成变的相当重要。 当项目的规模变大,动辄几十个项目要维护的时候,就会给开发、部署、集成测试带来极大的挑战。 二、maven简单介绍 maven主要用途为项目构建、依赖管理、项目信息管理。 简单安装:下载maven http://maven.a ...
分类:
其他好文 时间:
2018-04-23 16:35:56
阅读次数:
2063
开发部署 Spring Cloud 微服务框架,需要先确定 Spring Cloud 的相关环境版本,主要包含:Spring Cloud、Spring Cloud Netflix、JDK、JRE、Java Version等相关版本,以及环境的配置。 现在最新版本 Java 10、Spring Boo ...
分类:
编程语言 时间:
2018-04-16 23:57:26
阅读次数:
474
Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开发;一个经典的 Git 开发/部署流程包括几个环境:本地开发环境、线上测试环境、线上生产环境,分别对应git的本地工作环境、develop 分支、master 分支 无图言屌 本地开发环境 : 本地仓库分支工作环境 线上测试环境 ...
分类:
其他好文 时间:
2018-04-13 11:08:03
阅读次数:
238
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:阶段一:数据库表设计项目立项后,开发部门根据产品部门需求开发项目。开发工程师在开发项目初期会对表结构设计。对于数据库来说,表结构设计很重要,如果设计不当,会直接影响到用户访问网站速
分类:
数据库 时间:
2018-04-08 10:50:25
阅读次数:
197
Docker 概念 Docker是开发人员和系统管理员使用容器进行开发、部署、运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。容器的概念,可以更加轻松的部署应用程序。 集装箱化越来越受欢迎,因为集装箱有以下特征: 灵活:即使最复杂的应用也可以装箱 轻量级:容器共享主机内核 可互换: ...
分类:
其他好文 时间:
2018-04-04 14:56:44
阅读次数:
116
这是一个huge 坑慢慢填吧。这里只是一个目录 或总览。 docker 是什么? docker 一种虚拟机,但没有传统虚拟机那么复杂,是基于进程的虚拟,就是让一个一个进程,认为自己处理单独一个虚拟机里,具体如何实现 参考linux 虚拟化机术。 为什么要用docker? 1)开发部署方便、快捷 2) ...
分类:
Web程序 时间:
2018-04-01 14:59:31
阅读次数:
216
为什么我们需要WCF 传统分布式软件的架构分析 一个开发需求:社保平台 访问量较大客户端类型/平台多和其他系统交互多快速开发/部署结构复杂(B/S、C/S、桌面、服务…) 传统的实现技术: 业界需要一个什么样的技术 1. 具有开放性2. 具有兼容性或者说根本不存在兼容天生就支持3. 具有高效通信4. ...
分类:
其他好文 时间:
2018-03-31 13:16:50
阅读次数:
124
数据流向: 由来自上游的数据传输到ODS操作数据存储系统,然后底层业务开发部门根据ODS开的VIEW层通过DATESTAGE抽取数据到底层业务开发的数据库。 从立项到开发上线,经过开发新表和不断测试然后上线的过程,难点在存储过程和这个行业的业务,因为使用ODS和数据仓库的多是金融行业,涉及库的交叉较 ...
分类:
数据库 时间:
2018-03-23 14:13:29
阅读次数:
207
1 2 单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开发、部署和维护的难度。这种用于简单的增删改查的数据访问框架(ORM)十分的重要。 垂直应用架构 当用户访问量不断的提升,单一应用需要不断的增加服务器来应对,同时将单一的应用拆分成多个应用用来处理提 ...
分类:
编程语言 时间:
2018-03-22 15:03:40
阅读次数:
402
一个新框架的选择之路: 一、考虑前后端的交互方式的实现及兼容性,ajax的实现。 二、考虑UI框架的实用性 三、考虑开发、部署方式。这个很重要 四、易维护。 五、less、sass的支持。 软件的开发 一、前后端的设计登录信息的记录方式,交互方式 二、安全性 三、成本比较低,项目容易维护。 ...
分类:
其他好文 时间:
2018-03-19 20:58:45
阅读次数:
129