云平台项目-----总结

2015年4月份至今,我开始参与公司云平台设计与开发,为了巩固知识点,整理一些项目中用到的技术,以下是简要的介绍:

项目要求及特点:    高可用,高并发,多线程,大数据量,多节点

开发语言:            java

设计工具:            VISIO,EA,WORD

=========中间件==========

Karaf              osgi容器,bundle可插拔,模块化开发

ActiveMq         消息队列中间件

Dubbo            阿里开源服务框架,本项目主要用于RPC调用

Zookeeper      分布式节点数据配置、状态监控

Coherence      Oracle网格数据库(内存数据库,可增加机器自动水平扩展)

=========其他==========

maven                          项目构建

java.concurrent包           多线程并发工具包(jdk1.5后)

log4j2                           日志管理(DEBUG,INFO,ERROR,FATAL)

内存缓存                         根据业务框架设计编码实现哪些数据需要进行内存缓存以便执行过程中直接从内存读取

jvm                               了解垃圾回收机制(新生代、老年代、持久代),及如何排除内存泄露问题

shell                              编写实用的shell脚本,不是很复杂的基本能写,这个是弱项,以后需要提升

异常处理                         抛出异常,捕获异常,定义异常类别,异常编码,如果在业务系统中进行异常设计,考虑各种情况的异常发生

性能测试                         排查节点运行中每个进程的性能(cpu,内存占用)

在以后的日子里我将把项目中用到的知识点或者说是技术点进行梳理说明,有自己的一些见解,也有一些实例代码,毕竟项目设计的知识点太多,所以不能一次性写出来,估计要花些时间整理,本篇只写了个概要。

时间: 2024-10-08 01:34:05

云平台项目-----总结的相关文章

云平台项目实战(华为篇)

目前很多政府企业机房还是一个较为典型的传统数据中心,运行着企业的各种应用系统,为员工提供7*24信息化服务.中心机房采用传统的数据中心架构,多是单机运行应用,部分应用采用不同硬件平台的数据备份技术以提供一定程度的应用与数据的安全.随着应用系统不断发展,这种架构配置日益复杂化,安全难以保证.目前,各计算与存储资源均是单一硬件部署,没有整合成统一的资源池,在资源整合与利用率方面较弱. 传统数据中心-->云计算数据中心 很多政府企业数据中心也在不断转变,好了,废话不多说,无私奉献,我来一个干货,我给大

云平台项目实战(华为篇)之存储技术续集

接着上次存储技术,我今天与大家分享一下有关SNS2124光纤交换机干货. 分享四:SNS2124光纤交换机 初始帐号:admin 密码:password 设置静态IP地址 如果交换机要求使用固定的IP地址,则可以设置静态IP地址. 操作步骤 1.使用默认密码"password"登录交换机. 2.输入ipaddrset命令设置以太网IP地址.比如:Ethernet IP Address: [192.168.74.102] 设置时区 1.按如下所示输入tstimezone命令. switc

高校云平台——学生在线抽取试题及提交试卷

参加高校云平台项目有一段时间了,我主要负责学生端,我觉得学生端一大难点就在于抽取试题和提交试卷. 因为我们的试题都是动数据库都出来的,而每个试题下的选项是由单选框实现的,根据单选框的属性我们需要实现的是,单个试题下的四个单选框name必须相同,而试题与试题之间的单选框name必须不同,为的是实现每道题下都能且只能选择一个选项. 而我们为了实现起来方便并不是为每道试题下都通过代码添加四个选项,而是写好四个选项之后通过foreach遍历每一道试题,为每道试题添加选项.难就难在这里,如果通过遍历,每道

分布式云平台基础服务

Net 分布式云平台基础服务建设说明概要 1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根据业务的发展,调整和完善,也会不断的改进,演变及完善:当然根据目前公司的现状和对基础服务的迫切程度,基础服务各模块的定位和发展预期将如下所述. 1)     数据库中间件 公司现状: 1)     对多种类型数据库的支持需求迫切,如同时支持mysql,orc

.Net 分布式云平台基础服务

.Net 分布式云平台基础服务 1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根据业务的发展,调整和完善,也会不断的改进,演变及完善:当然根据目前公司的现状和对基础服务的迫切程度,基础服务各模块的定位和发展预期将如下所述. 1)     数据库中间件 公司现状: 1)     对多种类型数据库的支持需求迫切,如同时支持mysql,orcale,s

.Net 分布式云平台基础服务建设说明概要

1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根据业务的发展,调整和完善,也会不断的改进,演变及完善:当然根据目前公司的现状和对基础服务的迫切程度,基础服务各模块的定位和发展预期将如下所述. 1)     数据库中间件 公司现状: 1)     对多种类型数据库的支持需求迫切,如同时支持mysql,orcale,sqlserver这些数据库.最多

ITOO高校云平台之考评系统项目总结

高校云平台,将云的概念引入到我的生活, 高校云平台主要是以各大高校的业务为基础设计开发,包含权限系统,基础系统.新生入学系统.考评系统,成绩系统.选课系统,视频课系统.3月份參加云平台3.0的开发,至今已经4个月的时间.今天已经完毕验收. 以下从项目架构技术要点,软件设计思想,自己的成长等三个方面进行总结. 云平台在原来2.0的基础上完好了架构,以经典三层+抽象工厂和配置文件+EF+WCF+MVC+EasyUI为基础将springIOC取代了工厂.分布式事务.EF底层框架进行优化.同一时候对ca

Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上

三.在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gitlab或者svn来搭建 创建步骤 1.注册码云账号注册 2.创建仓库 登录码云后,通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 2.填写仓库信息 3.点击「创建」,即可在码云上创建你的第一个仓库. 3.生成ssh公钥 ssh-keygen -t rsa -C '[email pro

Azure云平台学习之路(三)——Cloud Services

1.什么是云服务? 能够部署高度可用的且可无限缩放的应用程序和API.简而言之,就是你写的CMD程序按照一定的框架进行少量修改就能运行在Azure云平台上. 2.Azure云服务有什么特点? (1)专注应用程序而不是硬件,PaaS的一种. (2)支持多种框架和语言. (3)集成了运行状况监视和负载平衡. (4)自动缩放优化成本和性能 3.建立云服务之前,我们需要建立一个云存储,来记录我们的程序的日志信息(当然,这不是必须的) (1)选择左边导航栏的"存储".主面板上显示的是所有已有的存