java在云上的应用

原创 2012年03月30日 10:35:11
PC时代(Microsoft) --> 互联网时代(google) -> 移动互联网时代(mactonish移动设备)


java 创新应用场景:
企业计算
电子商务
WEB3.0
移动应用
不断丰富的API:
并发
NIO
开源的框架


java技术的发展趋势:
云计算
物联网
移动互联应用


什么是云计算?
云计算核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。云端:服务器集群。
==》同步问题。     浏览器:交互和显示,存放和运算都是在服务器云端。即便本机坏了,数据还是存在于服务器端。
云计算服务层次:基础架构/平台/软件
云计算特点:超大规模、高扩展性、虚拟化、按需服务、高可靠性、廉价
java的云计算环境(4个解决方案):
分布式计算:客户端和服务器端分开计算 -->socket通信问题/远程方法调用RMI、CORBA
并行计算:参与的不止是一台服务器在计算  -->多线程
网格计算:划分成小的计算片段实现并行计算
虚拟化技术:java本身就是虚拟技术的实现
云计算案例:
google GFS  MapReduce:数据存储在gooleGFS,不是在数据库中
Microsoft Azure、salesforce CRM
google云计算核心技术:数据处理、存储、数据库结构、服务引擎
google数据处理、存储解决方案:GFS  MapReduce
海量数据存储:BigTable
BigTable:url:html代码:time    只有一个表,通过网格切割成64M为一小块,并行计算。同时备份3份(即同时在3个服务器上)。
海量数据处理:MapReduce算法 = map(映射) + reduce(简化)
MapReduce算法核心思想:先把海量数据散列,再分类映射,再统计数据,最后返回统计。


什么是物联网?
物物相连的互联网。物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。
物联网的核心技术:
标识技术:在PC上标识是IP(v4-->v6),目前物联网标识技术停留在射频技术上。--> 物联网统一标识符。-->DNA标识。
通信技术:通信协议的扩展。
组网技术:
软件和算法:
硬件技术:
物联网导致的商业模式的改变:customer  to  thing

使用云技术升级改造现有应用系统的思考

办公系统已经上线运行4年了,用户提出升级平台、公文(OA)应用与其它应用相互不影响的需求计划。 其中,升级平台,就是在不额外采购Lisence的情况,平台产品就升级到云计算下的轻量级PaaS平...
  • xiaoyw
  • xiaoyw
  • 2013年11月20日 15:29
  • 4064

应用云化技术架构

自从云计算这个词开始火热以来,     什么是云化,这个词讨论起来比较的宽泛,市面上各种关于云化的书籍基本上都是从商业角度来论述的。那么从技术人员角度去理解云化,更多的就是将分布式化的计算环境,当...
  • wangfengwf
  • wangfengwf
  • 2016年07月27日 22:58
  • 2765

Android Firebase 服务简介

Firebase初步了解什么事Firebase?Firebase成立于2011年,在被Google收购之前,Firebase是一个协助开发者快速构建App,能够提供行动应用专用开发平台及SDK的一款产...
  • xiangzhihong8
  • xiangzhihong8
  • 2016年11月28日 19:47
  • 4834

搭建 JAVA Web 云开发环境

云服务搭建搭建 JAVA Web 环境
  • suqi356
  • suqi356
  • 2017年08月04日 09:22
  • 266

此应用无法在电脑上运行

win10打开程序提示此应用无法在你的电脑上运行的解决方法 链接:http://www.xitonghe.com/jiaocheng/Windows10-9468.html在Windwos10操作系...
  • qq_35399846
  • qq_35399846
  • 2017年02月26日 11:33
  • 2131

在云上的机器学习

随着大数据日新月异的飞速发展,机器学习也变的越来越性感。云和大数据是天生的一对,那么云上的机器学习又是什么样呢?我们今天就来看看几个基于云的机器学习平台:亚马逊,微软和bigml 亚马逊机器学习 ...
  • github_39335046
  • github_39335046
  • 2017年06月29日 17:00
  • 310

站上云端,运用与数据分离,负载均衡布局

新形式下,竞争更加激烈   2016年,中国网络零售交易额达5.16万亿元人民币,同比增长26.2%,网络零售市场继续保持中高速增长。面对网络购物的兴起,对于我们这种偏向线下的企业带来巨大的压力,最典...
  • ARedrose
  • ARedrose
  • 2017年02月24日 10:03
  • 118

如何将一个应用改造为Azure云服务

云服务是Azure上最重要的PaaS服务之一。相比于使用IaaS虚拟机,使用云服务会带来如下好处: 单点发布应用与开发工具无缝集成,一键发布应用应用自动部署 分钟级实现系统规模扩容、收缩按照策...
  • ShaunFang
  • ShaunFang
  • 2013年06月17日 17:20
  • 2796

企业平台云化如何迁移?迁移的基本思路是什么?

传统建设模式已无法满足移动互联网模式下业务量弹性变化的需求,以及业务快速增长对处理能力增长的需要,造成资源浪费,维护成本高。 存在问题: 资源按峰值配置,独立不共享,服务器利用率低 大量使用小型...
  • shenmanli
  • shenmanli
  • 2017年11月23日 14:56
  • 179

将javaweb部署到新浪云

首先将javaweb文件export成war文件; 上新浪云,建立账号,创立工程; 在工程里面讲javaweb的war导入; 注意,新浪云不支持高版本的MySQL——connector,所以必须...
  • dgh1996
  • dgh1996
  • 2016年10月09日 18:22
  • 514
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java在云上的应用
举报原因:
原因补充:

(最多只允许输入30个字)