技术中心建设篇
2017-09-28 16:13:03 16 举报
AI智能生成
技术中心
作者其他创作
大纲/内容
项目管理
版本号管理
两位数
三位数
四位数
版本管理
业务版本映射SVN版本
路径管理
资源整理
资源重构
资源关系
流程管理
交付物
流程规范
项目周期
风险控制
交付模式
TestOps
绩效管理
基本构成
项目经理、立项报告、项目描述、风险评估、项目周报、交付物、总结
项目经理
定义责权
确立体系关系
确定绩效制度
备案管理
端口备案
公共端口
端口定义
第一位
shutdown端口
7开头
不需要暴露
http端口
8开头
需要暴露
ssl端口
9开头
不需要暴露
第二、三位
项目编号
第四位
集群数目
服务备案
明确服务调用关系,做到(谁在用、谁被再用)
服务治理
服务治理办公室
版本管理
版本定义
版本边界
服务管理
服务备案
服务维护
服务监控
服务走查
服务告警
服务冲突和纠纷
服务依赖
服务冲突
问题追溯
TSAD
Open-Test
接口测试,服务发现
Open-Stor
服务仓库
Open-Api
开放平台
Open-Dev
开发者平台
技术架构
SOA
Dubbo_Zookeeper
TDD
抽象接口
Coding/Case两条线平行
Open-Test
前后端分离
服务(M)消费(VC)分离
服务总线
服务发现
服务治理
SSO
CAS
Oauth2.0
Mave
私有nexus
公共仓库
docker
Swarm集群
基础框架
Node.Js+SpringMVC+Spring+Dubbo+Mybatis
微服务
接口层
SpringMVC
@restcontroller
@RequestMapping
中间层
spring cloud
Eureka
服务注册/发现
Provider
提供者
Csumer
消费者
Hystrix
熔断器
zuul
路由网关
Config
配置中心
dashboard
全链路监控
boot
微框架
快速启动/优雅关机
RabbitMQ
Kafka
数据层
MyBatis
Redis3
ElasticSearch6
JavaRestAPI
esql
OSS
接口规范
接口定义
请求报文
响应报文
返回码
系统级
系统码:描述系统模块
操作级
操作码:描述执行动作
单元级
结果码:描述操作结果
业务级
业务码:系统码+操作码+结果码
版本定义
消费版本
<dependency>
<groupId>com.soa</groupId>
<artifactId>soa-interfaces</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
服务版本
dubbo
<dubbo:reference id="tUserInfo" interface="com.soa.interfaces.userinfo" version="1.0.1-SNAPSHOT" />
springcloud
spring.application.name=demo-ws-V1.0.1
版本兼容
mave私服支持,但需要服务支持向下兼容
接口安全
对外
Oauth2.0
token授权管理
对内
服务总线内外网隔离
CAS
统一授权
IaaS
阿里云
CDN
就近缓存
路径优化
OSS
对象存储
OpenSearch
solr
缓存技术
CDN缓存
反向代理缓存
redis
active MQ
消息队列(Queue),发送者(Sender),接收者(Receiver)
activiti
NoSql
HBase
MongDB
shiro
集成
Udeployer
源码交付
版本交付
Jenkins
更新源码
编译源码
构建war包
小程序
发布部署
启动监听
工作流
服务编排
批量
容器交付
源容器
Dockerfile
docker仓库
k8s
持续集成
持续测试
Jenkins + gitlab +Maven + Webhook 实现Push代码后的jenkins自动化持续集成(rebuild),deploy依赖jar到nexus,钉钉通知消息。
持续交付
Jenkins + DockerFlie +Registry + kubernetes + cAdvisor
工具
jemter
soapui
postman
confluence/wiki
jira/禅道
Gitlab/SVN
webhook
Jenkins
docker
kubernetes
测试工具
Loadrunner
Appscan
Selenium
开发模式
单分支开发
确定基线、拉分支、合主干、项目发布、版本归档、持续交付
多分支并行开发
确定基线
工程Demo – 》特性开发 –》 稳定版本
拉(特性)分支
条件1:版本归档
条件2:发布生产
同步/回滚/合主干
业务版本号映射SVN版本号
1直接合并主干
2先同步该主干,再合并主干
3先回滚上一版本,再合并主干
4先回滚分支对应主干,再合并主干
项目发布
持续集成与交付
版本归档
记录、跟踪、回滚版本
研发规范
阿里巴巴Java开发规范
Git版本管理
APIDOC
前后端分离
Dubbo_Zookeeper
Node.js
TDD
测试驱动
TestOps
测试运维
老王,国内TestOps倡导者
http://www.ctovp.com
http://javame.cnblogs.com
0 条评论
下一页