大数据的云平台开发技术 课程
大数据的<Java/Hbase+C>云平台开发技术涵盖Java,C/C++, Hbase和Hadoop四核心要素的整合平台架构设计
特训课程
这是于数年前,我(高焕堂)在与日本IT产业的合作项目中,所提出来的<Java+C>多层平台架构设计的十项主要法则。于2008年,我还设计了LW_OOPC新语言来实现实现这十项原则。当时,我担任CSA职位,基于这十项原则来提醒我的架构师团队必须时时维持“设计概念的一致性(Conceptual Integrity)”。大数据的云计算时代里,各企业都面临终端设备的多样化,以及大数据异构化等议题和挑战。例如,飞机售票厂商针对数十家航空公司,各有不同的业务逻辑,又面对不同的终端系统平台;该如何规划可靠的云平台架构、如何进行有效的跨屏台协同开发呢?如何有效解析客户衣食住行的偏好呢?随着移动终端的普及,大树据潮流的到来,上述云平台的整合设计与开发的需求日益扩大,而且越大型的云端服务,其需求愈大。所以,特别邀请著名的专家高焕堂老师来授课,期盼您能掌握大数据时代里云平台的关键性设计法则,并迅速实践。
课程时间:一天(6小时)
讲师介绍:我本码农躬耕于软件38寒暑,2013年退休,现以讲学(顾问咨询)为业。主修于美国科罗拉多(Colorado)州大学的信息科学研究所。25年来在嵌入式、移动终端和云平台建置上与日本Minolta等IT企业长期合作,专精于A段(投资决策前)架构设计,常工作于台湾.新竹、日本.东京和西班牙.巴赛罗讷等地区。于2012年,提出了IT产业界数十年来深具突破性的EIT软件设计造形;并于2013年获得国际学术界的高度认可,受邀于<2013清华设计管理国际大会>进行论文发表。欢迎访问我的网站(http://www.cnblogs.com/SmartSDT/),感激不尽。
学员对象:
平台架构师,据库开发人员,网络后台开发人员,运维人员
课程大纲:
一、<Java+C>多层框架平台的开发要点 | |
l虚拟机(VM)的角色lJava与C/C++的上下层框架通信机制lJNI的功能、用法与使用范例lJava调用C/C++的机制lC/C++回调Java函数的机制lJDBC、Socket通信机制lThrift通信机制 | |
二、Hbase与Hadoop Node的衔接技术 | |
lHadoop Node功能与接口lHbase整合Hadoop Nodes的实现剖析l活用Hbase的Thrift本地接口 | |
三、大数据&云平台架构师的十个学习步骤 | |
第1步:学习两种抽象视角(Abstraction View) 第2步:关心下层的变动自由度(没钱就改版,改版就有钱) 第3步:<系统架构控制力>支撑<商业竞争话语权> 第4步:<用户体验>是让用户享受从简单中叫出复杂的满足感 第5步:创意爱上限制,即需求检验设计 第6步:练习假设性思维,然后”Mappingfrom vision to reality” 第7步:清晰而明确表述接口(Interface) 第8步:尽快对接口进行检验和测试 第9步:设计<通用性>接口,成为框架(Framework)核心要素 第10步:有效减法设计,才能开放加法(设计) | |
四、<Java/Hbase+C>云平台架构设计的十个法则 | |
法则-1. 好莱坞大明星原则(Don’t call me, I’ll call you back!)。 法则-2. <通用性接口>与<特殊性接口>的衔接法则 法则-3. 协天子以令诸侯法则 法则-4. Command flow和Data flow分离法则。 法则-5. 集装箱式抽象法则 法则-6. 基类创建子类对象法则 法则-7. 把基类当礼物送别人法则 法则-8. 从简单组合出复杂法则 法则-9. 从简单中叫出复杂法则 法则-10. 没钱就改版,改版就有钱法则 | |
五、交流&讨论 | |
1.法则-1的实践案例解析&讨论2.法则-2的实践案例解析&讨论3.法则-3的实践案例解析&讨论 |
- 大数据的<Java/Hbase+C>云平台开发技术 课程
- 杭州_大数据的云平台开发技术
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 统一数据访问
- 远程教学课程开发平台关键技术
- CSA思考技术、大数据&云平台 系列课程 专栏
- 电商平台技术架构 多用户商城 仿天猫 淘宝 亚马逊 当当 阿里巴巴 大数据模块 低成本运维 高效开发
- CSA思考技术、大数据&云平台 系列课程 专栏
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 数据层开发
- JAVA架构师课程(大数据,分布式事物解决方案,大型互联网项目,大型金融项目,高并发集群解决方案)实战开发[技术 activeMQ,zookeeper,http,支付,团购,dubbox,stom]
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 数据关系映射ORM
- 杭州_大数据的<Java/Hbase+C>云平台开发技术
- Hive数据仓库平台操作,甲骨文高级技术总监笔记看不看你决定!
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十五(C#开发)-空间数据导出
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台六(C#开发)-空间数据操作类
- Android开发之数据保存技术(一)
- Android官方开发文档Training系列课程中文版:分享简单数据之添加简单的分享行为
- 手机APP应用开发技术课程论文
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台八(C#开发)-图层分类标准定义
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
- 信息系统开发平台OpenExpressApp - 数据懒加载