- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAE Java平台的总体概述
00
01
02
03
04
05
写上你的文字你的文字
目录
Java平台介绍
Java平台的安全性
Java平台的扩展
Java平台的未来
00
01
02
03
04
05
写上你的文字你的文字
目录
Java平台介绍
Java平台的安全性
Java平台的扩展
Java平台的未来
Java平台介绍
Java平台特性:
1. 全部分布式环境
2. JVM自动回收,降低用户成本
3. JVM自动扩展迁移,增加可靠性
4. 完善的安全隔离机制
5. 各种服务客户端支持
6. 低成本的迁移
Java平台介绍
物理机器1
物理机器2
物理机器3
代理服务器
codefs
中央管理器
Java平台介绍
创建应用时,不会启动JVM
实际上传应用的时候才会启动JVM
Java平台介绍
分布式环境,分布式session
物理机器1
物理机器2
Java平台介绍
中央管理器 实时监控每个JVM状态
当检查到一段时间没有访问后,中央管理器会回收JVM
中央管理器
Java平台介绍
当检查到某个JVM宕机后,会重新启动一个JVM
中央管理器
新启动一个JVM
Java平台介绍
当检查到某个JVM有类似死循环这样的代码,导致超配额后,会将当前应用禁用一段时间
禁用
禁用
Java平台介绍
删除应用
停止
停止
删除
00
01
02
03
04
05
写上你的文字你的文字
目录
Java平台介绍
Java平台的安全性
Java平台的扩展
Java平台的未来
Java平台的安全性
我的应用和别人的应用放在一起安全吗?
会不会有一些恶意的应用对我的应用造成破坏?
我和别人的应用都是部署在一个机器上,要是他们把机器资源都占光了我怎么办?
我的应用出了安全问题,SAE能马上知道吗?
Java平台的安全性
Java平台的安全特性
1.进程级别的隔离
2.JVM级别的沙盒控制
3.操作系统级别的沙盒控制
4.防火墙控制
5.应用实时监控
6.内部安全检查
Java平台的安全性
一个物理机器上会同时存在多个JVM
每个应用对应一个JVM
进程间应用隔离
物理机器1
物理机器2
物理机器3
Java平台的安全性
通过JVM自身的安全管理机制,控制应用的访问权限
Java平台的安全性
每个JVM之外还有一层操作系统级别的沙盒控制
Java平台的安全性
通过防火墙控制网络访问
防火墙
Java平台的安全性
内部实时监控,会定期检查CPU配额
异步通知
监控计费主机
Java平台的安全性
当内部的监控程序会实时的检查安全状态
当出现问题会邮件或短信报警
Java平台的安全性
JVM级别的沙盒控制又分两个级别,SAE内部的代码执行权限更高
用户自己的代码执行权限较低
在JVM级别,我们通过JVM的policy和安全管理器控制了不同级别的安全等级
需要访问外部网络等操作调用权限更高的SAE jar包即可
Java平台的安全性
内部的代码权限更高
普通应用的代码权限较低
受限制
00
01
02
03
04
05
写上你的文字你的文字
目录
Java平台介绍
Java平台的安全性
Java平台的扩展
Java平台的未来
Java平台的扩展
Web容器 – jetty
启动参数定制非常灵活
各个功能模块完全独立
通过handler扩展很方便
Java平台的扩展
扩展了jetty的部署,url重写模块
Classloader控制
扩展日志模块
定制其安全性
分布式session支持
…….
00
01
02
03
04
05
写上你的文字你的文字
目录
Java平台介绍
Java平台的安全性
Java平台的扩展
Java平台的未来
Java平台的未来
Java原生API的支持
Eclipse插件
控制面板详细的统计功能
更多的框架支持
Java平台的未来
正常情况下直接使用.Socket连接是不允许的
Socket socket = new Socket(“”,80);
Java平台的未来
原生socket支持
import .Socet;
public void test() {
Socket socket = new Socket(“”,80);
socket.getOutputStream().write(……);
socket.getInputStream.read();
//…………..
}
Java平台的未来
原生io类支持
import java.io.FileInputStream;
Import java.io.FileOutputStream;
public void test() {
String rpath = “saestor://mydomain/hello-read.txt”;
String wpath
您可能关注的文档
最近下载
- 西南18J112 墙标准图集.pdf VIP
- 2025-2026学年高一上学期《树立正确三观:从庞众望的成长看青春担当》主题班会课件.pptx
- 北京市海淀区2024~2025学年七年级上学期期中考试数学试卷.docx
- 2025电力数据资产管理体系白皮书.docx VIP
- 《运动神经元病》课件.pptx VIP
- 肾上腺皮质腺瘤护理查房.pptx VIP
- 药物制剂生产实训(初级)课件 2-2 PPT:人员卫生管理.pptx
- 三年(2023-2025)中考历史真题分类汇编:专题07 统一多民族国家的巩固与发展·选择题(全国通用)(解析版).docx VIP
- 环境工程原理课件.pptx VIP
- 5_1_名雅化工不饱和聚脂树脂腻子(原子灰)MSDS.docx VIP
文档评论(0)