云栖问答

找不到答案?去提问题

2016-07-20 17:14:01

多版本发布过程中有没有需要注意的事项?


来源: [直播] 基于Java容器的多应用部署技术实践

多版本发布过程中有没有需要注意的事项?

2个回答

0

完全惡女

基于Java容器的多应用部署技术实践【精品问答集锦】

2016-07-25 18:07:23

直播 Java容器 豫楚

本期请来了阿里中间件技术专家魏鹏 (豫楚)直播分享基于Java容器的多应用部署技术实践

直播简介
随着业务的发展,机器的数量和系统复杂性不断提升,较之简单系统的开发部署,大规模分布式系统将会面对以下新问题: 

  1. 性能问题,系统之间通过远程调用来进行数据交换,一个用户请求所涉及的系统越来越多,远程调用的开销随之
    变大,如何降低远程调用开销,提升调用链路稳定性; 
  2. 成本问题,系统服务器数量不断增加,单个集群规模变大的同时带来了资源的浪费,如何提升资源利用率,优化成本; 
  3. 效率问题,拥有上千台服务器的系统,在每次发布过程中容易造成客户端的抖动,常规做法是多批少量发布,但这种发布方式延长了发布时间,如何能做到大集群快速全量发布; 
  4. 扩展问题,平台化系统对模块化有很强的需求,现行的Java模块化技术对于开发者而言显得过于复杂,如何降低模块化技术门槛,适合已有的运维部署体系。 阿里Java容器,能够支持多应用部署并将阿里中间件以服务的形式提供给托管的应用,应用之间的调用从远程自动转换为本地调用,以淘宝商品详情为例,综合对比性能提升40%以上,对外服务能力不变的情况下,节约近千台服务器。在提升性能、降低成本的同时,容器支持主子应用部署的形式使得平台化系统的搭建变得简单许多,平台方和下游业务方的部署变得更加灵活自由。容器还支持单应用多版本部署,使得应用发布时不再重启进程,而是做应用版本的上下线以及流量的切换,发布和系统规模束缚被打破,整个发布过程进入分钟级。

听众受益: 

  1. 阿里Java容器的整体架构与部署形式; 
  2. 如何转换远程调用到本地调用,提升性能,优化成本; 
  3. 如何通过多版本部署来提升发布效率; 
  4. 如何支撑应用平台化。

小编将本次直播的用户提问整理成精品问答集锦,供大家相互交流学习

问题汇总:
如果基于阿里对openJDK的改造,这个就已经限定这个多版本发布技术了,有么有更好的方法,不去改造openJDK而达到多版本的目的,或者变相的达到,
http://yq.aliyun.com/ask/36529

版本的回滚,怎么避免用户在新版本中产生的数据丢失?
http://yq.aliyun.com/ask/36528

一个web项目做分布式部署,用jsp、controller、service、dao 这几个层次应该怎么分配才合理?
http://yq.aliyun.com/ask/36526

Java容器和Docker这种服务容器差别?
http://yq.aliyun.com/ask/36522

深拷贝优于序列化的原因是什么?有没有更快的解决方案
http://yq.aliyun.com/ask/36520

多线程思想去做发布?
http://yq.aliyun.com/ask/36517

平台化系统如何使用多应用部署的方式进行搭建?好处在哪里?谢谢
http://yq.aliyun.com/ask/36516

深拷贝会不会对内存有影响
http://yq.aliyun.com/ask/36506

相比单应用,多应用部署在tomcat上内存分配怎么设置
http://yq.aliyun.com/ask/36500

总体的解决思想是什么?
http://yq.aliyun.com/ask/36492

对于容器集群里面的会话粘性一般如何设计,对于不同时间的服务量,如何控制容器的关闭和启动?
http://yq.aliyun.com/ask/36484

多版本发布过程中有没有需要注意的事项?
http://yq.aliyun.com/ask/36441

回答(10)

1559565731489065

第一次回答,有点儿小紧张,哈哈

评论0赞同03天前

1291888942206005

不懂

评论0赞同04天前

1108788956989516

是的

评论0赞同05天前

麦兜苏珊

不懂

评论0赞同05天前

1842288955004583

是的

评论0赞同05天前

1336188878134761

值得学习啊

评论0赞同05天前

1538988777336817

都得学习啊,要学的太多。

评论0赞同07天前

super_he

不错啊

评论0赞同05个月前

不靠谱贝贝

更多问答精选:
【精品问答集锦】SQL Server优化案例分享
https://yq.aliyun.com/ask/38156/

【精品问答集锦】云数据库十大经典案例总结和反思
https://yq.aliyun.com/ask/36703/

【精品问答集锦】基于Java容器的多应用部署技术实践
https://yq.aliyun.com/ask/36704/

【精品问答集锦】阿里聚安全在互联网业务中的创新实践
https://yq.aliyun.com/ask/36705/

【精品问答集锦】企业大数据平台仓库架构建设思路
https://yq.aliyun.com/ask/36706/

【精品问答集锦】AliSQL性能优化与功能突破的演进之路
https://yq.aliyun.com/ask/36707/

【精品问答集锦】基于大数据的全球电商系统架构性能优化
https://yq.aliyun.com/ask/36592/

【精品问答集锦】电商互动营销的技术实现
https://yq.aliyun.com/ask/36589/

【精品问答集锦】Blink计算引擎
https://yq.aliyun.com/ask/36585/

【精品问答集锦】云端基于Docker的微服务与持续交付实践
https://yq.aliyun.com/ask/36576/

【精品问答集锦】Node.js应用性能监控与问题诊断
https://yq.aliyun.com/ask/38508

【精品问答集锦】云数据库OceanBase的架构演进
https://yq.aliyun.com/ask/38827

【精品问答集锦】Redis实践及在直播行业的应用
https://yq.aliyun.com/ask/41338

【精品问答集锦】企业级全球网络架构与解决方案
https://yq.aliyun.com/ask/41340

【精品问答集锦】千牛开放从云到端
https://yq.aliyun.com/ask/41343

【精品问答集锦】支撑海量用户的阿里中间件技术
https://yq.aliyun.com/ask/41344

【精品问答集锦】阿里聚石塔电商云容器服务应用和实践
https://yq.aliyun.com/ask/41366

【精品问答集锦】如何打造应对超大流量的负载均衡
https://yq.aliyun.com/ask/41367

【精品问答集锦】云数据库超大流量峰值保障最佳实践
https://yq.aliyun.com/ask/41369

【精品问答集锦】御膳房:探索大数据开放处理平台之路
https://yq.aliyun.com/ask/41371

【精品问答集锦】淘宝开放平台海量订单时实同步与处理实践
https://yq.aliyun.com/ask/41372

【精品问答集锦】大规模计算平台研究与实战
https://yq.aliyun.com/ask/41373

任务

 

0

weipeng2k

首先多版本发布定义了几个发布步骤:

部署 :将一个版本的应用启动,但不施加流量

流量进入:对一个版本的应用放入流量

流量切出:将流量切出一个版本的应用

退部署:将一个版本的应用停止,资源回收

发布时需要遵循一定的规则,即新版本应用部署,旧有版本流量切出,流量进入新版本,旧有版本退部署。

1
GO
1666
浏览
2
收藏
邀请他人回答