10 月,开发者不可错过的开源大数据大会-2021 WeDataSphere 社区大会深圳站 了解详情
写点什么

QCon 北京:多语言持久性企业开发、复杂系统下的持续部署,8 折售票即将截止

2013 年 2 月 25 日

距离 QCon 北京 2013(4 月 25-27)还有两个月,现在大会已经确认了超过 70% 的讲师及演讲内容,具体日程安排、演讲信息请见大会日程页面

需要注意的是,2 月28 日是大会8 折购票的截止日,3 月开始大会门票将进入9 折折扣期。如欲报名报请速点击报名页面

在这个时间点,我们为大家介绍QCon 已确认的企业开发相关内容。

企业级开发的疑难问题:

Chris Richardson 作为《POJOs in Action》的作者,和一名拥有超过 20 年的软件开发和架构师经验的 Java 专家,针对目前企业开发的规模特性,将会在主题演讲中和大家分享通过分解应用程序,来提高可部署性和可扩展性的方法:

目前,有几种趋势迫使应用程序体系结构不得不向前发展。在包括移动设备在内的各种客户端上,用户都希望能够拥有丰富多彩的、交互式动态用户体验。应用程序必须高度可扩展、高度可用,并且在云环境中运行。组织经常希望频繁地推出更新,甚至会一天多次。因此,只开发简单的整体式 Web 应用程序为桌面浏览器提供 HTML 已经不够了。在这一讲中,我们将介绍整体式体系结构的局限性。您会了解到如何使用规模方块 (scale cube) 将应用程序分解为一系列更加有重点的、可独立部署的后端服务和一个 HTML 5 客户端。

企业级开发框架专题中,Chris 还会探讨如何施用 NoSQL 的同时却保留关系模型优势:

诸如 Redis、MongoDB 和 Cassandra 等新兴的 NoSQL 数据库正在成为众多应用程序难以抗拒的选择。这些数据库可以简化复杂数据模型的持久保留过程,并显著提升可扩展性和性能。不过,使用 NoSQL 数据库也就意味着放弃了关系模型的各种优势,如 SQL、约束和 ACID 事务。对于某些应用程序,解决这一问题的方案就是实现多语言持久性:将 SQL 数据库与 NoSQL 数据库一起使用。在这一讲中,您将了解多语言持久性的优点和缺点,以及如何设计采用这种方法的应用程序。我们将探讨一款示例应用程序的体系结构和实现,该应用程序使用 MySQL 作为记录系统,并使用 Redis 作为一种性能十分优异的数据库来处理来自前端的查询。您将了解在多种数据库间保持一致的机制。

复杂系统下的持续部署:

对于持续集成的概念,现在已广为人知,而持续交付,则是近两年的热门话题。持续交付是指:一旦需要,组织就可以轻击按钮,直接发布软件。可以说,持续集成是持续交付的起点,而持续交付是持续集成的延伸。持续集成与持续交付专题,由该领域专家乔梁担任出品人。专题将通过一些持续集成与持续交付案例,探讨“使持续交付成为可能”的技术与文化元素,也会讨论并展现持续交付带来的收益——它是如何通过一些技术手段,比如多元化测试,使快速验证性学习成为可能,以及它是如何改变软件产品开发过程的。

在这个专题里,百度高级运维工程师刘卓,商务搜索系统的运维工作负责人,2010 年底至今领导两个团队进行持续部署的实施,会在这个专题中为大家分享“复杂系统下的持续部署实践”:

部署是软件开发的最后一公里,在实施持续部署的过程中出了流程改进外,往往也面临着架构上的调整。如何在选择工具,调整流程,调整架构中找到平衡点,来使得持续集成,持续交付思想能够和产品和团队现状结合,落地,是实施持续部署的关键。

我们所面临的情况是:

  • 在线服务独立生产环境数量多(50+)。主干开发,分支部署
  • 大量数据需要推送至在线服务
  • 周边运维系统多为 web-base,难于集成
  • 每天多于 10 次的生产环境部署

大型互联网公司的运维经验:

在互联网企业中,IT 系统作为基本的生产资料,成为企业生存的基础设施,而运维效率的高低,很大程度决定了业务发展的好坏,如何能够快速高效的响应业务的需求,是运维人员面临的第一大难题。随着企业规模的扩大,如何管理好这些生产资料,让其发挥最大的效率,成为每个运维团队所面临的重要课题。新浪内容加速平台 (SinaEdge) 运维负责人刘宇,同时负责新浪微博图片、新浪视频、新浪微盘、新浪看点等新浪大小 50 个项目,还是 LinuxTone.org 创始人之一,曾活跃于 CU 及 51CTO,分享过不少技术文档及相关经验。他将会在自动化运维专题中为大家分享新浪内容加速平台自动化运维经验:

做为新浪研发中心新起之秀,新浪内容加速平台承载着新浪越来越多的业务,平台规模扩充迅速,给运维带来的挑战越来越严俊,满足不同业务的需求,并保证服务持续稳定的高效运行。 当前挑战有:

  • 突发流量变化
  • 合理的带宽错峰
  • 规模快速扩张
  • 复杂的关联影响
  • 快速的开发迭代更新
  • 运维效率、运维质量及成本

这些挑战迫使我们加速自动化运维的建设,为此我们采用开源框架,使用 Puppet 实现运维自动化,沟通 OS 相关部门实现定制化。制定相关的运维操作流程及标准,在生产 - 部署 - 应用一体化后利用 Zabbix 实现监控自动化。并开发自己 Console 管理所有操作流程及监控数据展现。

为避免复杂关系的影响最大化,采用灰度发布机制保证每次代码上线对业务的影响最小化。在成本优化的互联网公司,成本也是平台重中之重,合理对业务进行划分处理,利用低峰期对业务流量的错峰降低单位的成本。

更多精彩信息,请跳转至大会官网查阅。每年 QCon 大会门票都会在开幕前售罄,及早预定可提前确保席位,并享受更低折扣。如有更多需要咨询,请联系 qcon【at】cn.infoq.com,或直接致电 010-64738142。报名请点击报名页面

2013 年 2 月 25 日 22:11895
用户头像

发布了 91 篇内容, 共 31.7 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Ansible Role

耳东@Erdong

ansible 7月日更 ansible role

Linux之文件属性详解

入门小站

Linux

利用碎片化的时间成功逆袭入职腾讯,我的面试经历你敢听吗?

Geek_33f0ef

程序员 面试 架构师 java编程

给AI时代装配“新大脑”:数据密集型超算带来了哪些变革?

脑极体

代理

卢卡多多

代理 代理原理 7月日更

Xshell 如何导入 PuTTYgen 生成的 key

HoneyMoose

免费分享Spring Boot开发的优秀图书

Java入门到架构

Java springboot

linux服务器开发人员必须要彻底理解的关于【Linux】IO的线程模型

Linux服务器开发

reactor 网络编程 epoll Linux服务器开发 IO模型

推荐系统的人工调控策略(三十五)

数据与智能

人工智能 商业价值 推荐系统

Reactive Spring实战 -- 响应式MySql交互

binecy

MySQL 响应式编程 Reactive Spring

用太极拳讲分布式理论,真舒服!

悟空聊架构

分布式 事务 CAS Base 7月日更

🏆【SpringBoot技术专题】「Cache缓存组件」Redis缓存使用技巧及注解大全

李浩宇/Alex

redis cache Sprint Boot 7月日更

ARTS 日常打卡 - 7

pjw

百分点大数据技术团队:ClickHouse国家级项目性能优化实践

百分点大数据团队

初探 Redis 客户端 Lettuce:真香

白亦杨

Java redis

如何加速应用网格化部署?看这款社交产品怎么做

阿里巴巴中间件

一篇并不起眼的Kafka面试题

王知无

Flink生产环境TOP难题与优化,阿里巴巴藏经阁YYDS

王知无

在线ASCII流程图编辑器工具

入门小站

工具

两天搞定一个BUG

IT蜗壳-Tango

7月日更

架构训练营模块一作业

Honey拯救世界

架构实战营

气贯长虹!Github星标78.6K的阿里强推的Java啥面试参考指南甚至能这么牛?

Java领路人

Java 编程 程序员 面试 java架构师

让AI抛弃“小作坊”,拥抱“工业化”:盘古大模型究竟是什么?

脑极体

自建开发工具系列-Webkit内存动量监控UI(四)

Tim

UI JSX

想学好编程,别背代码!

程序员鱼皮

Java Python 学习 前端 计算机基础

SPAC:海外造壳上市

石云升

上市 7月日更

这份面试笔记到底有什么魔力?可以使我斩获了8家大厂offer(Java岗)

Java架构师迁哥

从0到1:用脚做一个路由器漏洞实例

网络安全学海

运维 网络安全 信息安全 渗透测试· SQL注入

共1575道,内卷把我逼成“收集王”汇总十家大厂面试题后,产出Java“完美圣经”

Java架构师迁哥

软件开发的22条黄金法则

Zhendong

程序员 开发

5分钟速读之Rust权威指南(四十)高级trait

码生笔谈

rust

QCon北京:多语言持久性企业开发、复杂系统下的持续部署,8折售票即将截止-InfoQ