多语言展示
当前在线:1567今日阅读:26今日分享:39

网络架构师修学内容

1.操作系统Redhat,CentOS(服务器)Fedora,Debian,Ubuntu,Windows(pc)Android(移动端)服务器集群:GeoDNS域名解析负载均衡LVS(LinuxVirtualServer)是Linux服务器集群系统2.数据库MySQL中小型数据库,集群大数据处理(master-----slave读写分离)SQLserverWindows系统有优势Oracle,DB2大型数据库数据库集群:Amoeba,Cobar数据分片的分布式数据库集群NoSQL四大类:Doris,Tair海量分布式KV存储系统(键值,中等规模)HBase(HadoopBase)分布式存储系统(列式,大规模)基于列的而不是基于行MongoDB分布式文档系统(文档,大规模)InfoGrid,Neo4J图结构3.服务网关Tomcat稳定,动态网页,短连接Jboss企业应用容器Jetty动态网页,长连接Nginx静态网页,前端转发(反向代理),大并发(5w)(异步)Lighttp图片,音频,视频等大资源压缩下载(异步)Squid反向代理负载均衡(同步)Apache静态网页解析,php解析,前端转发组合方案:Nginx(静态网页,前端转发)+Jetty(动态网页,长连接)Nginx(静态网页,前端转发)+Tomcat(动态网页,短连接)缓存集群:(内存数据库)JBossCache复制式缓存集群(更新同步)Memcache建立分布式缓存集群(不互相通信)Redis基于内存亦可持久化的日志型、Key-Value数据库(string(字符串)、list(链表)、set(集合)和zset(有序集合sortedset))4.客户端浏览器:前端开发html标签,css样式,js动作,熟悉jquery框架App:Android应用开发,cocos2d开发跨平台应用5.TCP/IP协议http,soap(cxf,axis),Socket(mina,protobuf),Json(Json-lib,Gson)6.编程语言Java,JavaScript,HTML,CSS,ActionScript7.开发工具Eclipse,maven,ant,svn,git8.软件测试与监控Junit单元测试SeleniumWeb应用程序测试的工具(SeleniumRC脚本和JUnit单元测试结合起来,既能涵盖功能测试,又能涵盖数据或后台Java类测试,从而构成一个完整的Web应用测试解决方案。)Jmeter压力测试Log4J记录日志JAVAMail发送监控日志邮件Ganglia开源性能监控工具(大规模服务器集群)FindBugs分析JAVA代码问题的静态代码扫描工具Storm日志统计与分析工具9.安全维护ModSecurityweb应用防火墙主要攻击:XSS,注入攻击(SQL,OS),CSRF,Session劫持10.中间件(框架,函数库)Hadoop服务器集群(分布式计算)Spring集成控制Hibernate持久层,对象关系映射框架MyBatis“半自动化”的ORM实现,安全性、效率上好SpringMVC,Struts前端网页数据收发控制Velocity模板引擎Smarty4J模板引擎Lucene创建文件索引Dubbo应用可通过高性能的RPC实现服务的输出和输入功能(分布式服务)DubboxDubbo服务框架提供多项扩展功能,改用tomcatDruid带监控的数据库连接池Cobar垂直切分表LegendShopB2C商城模式,C2C商城模式前端框架:extjs,jquery,ueditor(富文本编辑器),ECharts(前端图表库)J2EE的16种核心技术:Servlet,JSP,JDBCJNDIJava命名和目录接口JTAJava中进行事务划分的技术JMSJava消息服务,关于面向消息中间件(MOM)的APIJAVAMail企业邮局开发包EJB设计目标与核心应用是部署分布式应用程序RMIJava的一组拥护开发分布式应用程序的APIJTS一个组件事务监视器JAF一个专用的数据处理框架(mail,客户端中常见)JPAJDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化JMX一个为应用程序、设备、系统等植入管理功能的框架JavaFX开发富互联网应用程序(RIA),如:开发flash网页游戏JMAPI为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法Annotation将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来
推荐信息