大数据的<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的实践案例解析&讨论

转载于:https://blog.51cto.com/8204129/1354585

大数据的Java/Hbase+C云平台开发技术 课程相关推荐

  1. 诸葛io的技术架构图_大数据浪潮下,诸葛io平台的技术演化之路

    本文作者主要以诸葛io背后的大数据平台设计为重点展开讲解. 从本质上来讲,大数据平台的目标都是完成对数据的采集.清洗.加工.加载.建模分析,可视化的过程. 一.大数据平台的通用架构 1. 数据采集: ...

  2. 智慧新泰时空大数据与云平台_智慧警务大数据云平台开发情报研判系统解决方案...

    智慧公安作为公安信息化开展到高级阶段的一种警务形态,"智慧公安"主要采用物联网.云计算.无线通讯.智能动态感知分析等新一代信息技术,将公安工作IT根底设备与物理设备.人际环境等高度 ...

  3. 大数据、java、python、区块链、人工智能发展前景

    在这个信息时代高速发展的情况下,很多人会对自己该往哪个方向发展感到迷茫,下面我就浅显的给大家介绍一下五大流行区域的发展前景. 一.大数据的发展前景 当前大数据行业真的是人才稀缺吗? 学了几年后,大数据 ...

  4. Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python等干货分享

    这是一些学习资源,里面有Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python的-. 有的来源地址是在一个公众号的群.感谢群主的分享.有的是我以前收集的.在此我 ...

  5. 搞大数据,Java 工程师需要掌握哪些知识?

    先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个有颜值却假装靠才华苟且的程序员. 本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试 ...

  6. 大数据和java就业前景_Java大数据应用领域及就业方向

    最难毕业季,2017高校毕业生达到795万,许多学生面临着毕业即失业的尴尬.面对着与日俱增的竞争形势和就业压力,很多毕业生选择去知了堂学习社区镀金,以提高自己的就业竞争力,其中Java大数据是学生选择 ...

  7. 数睿数据与沙特领先的云平台厂商Virtual Vision达成战略合作!

    近日,数睿数据与沙特阿拉伯领先的云平台厂商Virtual Vision 正式签署战略合作协议,双方就共同在中东地区提供数据驱动的企业级无代码产品和服务达成合作. Virtual Vision将以强大的 ...

  8. 大数据和Java哪个难学?

    计算机这个大行业可以说是分门别类,尤其放眼编程语言这个行业上,很多零基础想要转行做IT的人士都会考虑再三,自己到底要学什么技术.其中,争论的比较激烈话题集中在学大数据和java哪个困难? 以及两者的职 ...

  9. Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能

    Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能 Author:Cris 文章目录 Cris 小哥哥的大数据项目之 HBase 模拟微博核心功能 Author:Cris 0. 序 1. 需 ...

  10. python大数据和java大数据的区别-从事大数据工程师 Java和Python哪个编程语言好

    大数据工程师可以选择多种语言学习,其中,Java和Python是做大数据平台开发最常见的两种编程语言,也是当下较为火热的两种语言,Java与Python在做大数据开发时各有优缺点,究竟选择哪种语言好呢 ...

最新文章

  1. 【MATLAB】数据分析之数据插值
  2. 用Spring的BeanUtils前,建议你先了解这几个坑!
  3. 【视频课】如何掌握好深度学习之视频分类与行为识别?这一门课足矣!
  4. SmartUpload文件上传组件的使用教程
  5. Linux 下的文件管理管理系统中的输出输入
  6. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  7. Fiddler软件基本配置教程
  8. ASP.NET URL Rewrite. URL重写
  9. Python+Opencv图像处理新手入门教程(一):介绍,安装与起步
  10. 【Oracle】利用trace文件重建控制文件
  11. python笔记(一)获取当前目录路径和文件(抄录)
  12. Freeswitch视频会议终于成功,及提供解决办法
  13. mysql误删数据快速恢复
  14. c语言读取三菱plc数据,三菱plc怎么读取程序_电脑读取三菱PLC数据简单方法
  15. Bos物流项目之在线下单流程图
  16. 写给女儿高中编程课老师的一封信
  17. 利用python绘制勾股定理赵爽弦图
  18. Module and Component
  19. 重磅推荐:5款强大的开源报表工具!
  20. 在10亿像素图像中发现预后模式 FINDING PROGNOSTIC PATTERNS IN GIGAPIXEL IMAGES

热门文章

  1. Linux 的虚拟文件系统(真正理解“一切皆文件”)
  2. Linux检测内存泄露的脚本
  3. signal、kill、fork
  4. Qt调用jrtplib实现单播、多播和广播
  5. Java Byte数组与Long的相互转化
  6. scala中sorted,sortWith,sortBy用法详解
  7. 【紫书第六章】二叉树、欧拉图基本概念与性质
  8. python实验九答案_Python程序设计实验报告:实验九 python 包管理
  9. flash json php,php - codeigniter数组json和flashdata - 堆栈内存溢出
  10. 二进制数组操作的数组维度必须匹配_Testbench编写指南(2)文件的读写操作