LiteCloud
产品简介
LiteCloud是北京神州天勤软件技术有限公司自主研发并拥有自主知识产权的云计算平台产品。LiteCloud是全新一代的云计算平台、分布式系统平台、高可用平台,它可以完全满足企业级的云计算应用需求。
LiteCloud是一款第三方的云计算平台,既可以允许开发者将写好的程序放在“云”里运行,也可以提供基于“云”的服务,供开发者创建应用时采用。开发者不必构建自己的基础,完全可以依靠LiteCloud来创建新的应用。LiteCloud的直接用户是开发者,而不是最终用户。
技术特点
分布式处理平台
LiteCloud开发了一整套的分布式处理平台,重新设计了系统架构,从而实现了功能和性能上的飞跃。由于基于完善的分布式系统架构,整个系统中无中心节点,因此无单点故障点,服务可以在集群中自由切换,大大加强了系统的可靠性和稳定性。用户也可以利用这个分布式平台系统来开发自己的分布式应用或者作为云系统中的一个部分。
独立灵活的模块组成
LiteCloud由多个模块组成,模块间既相互合作又相互独立。每一个模块都可以独立的运行并提供相应的服务。任何一个模块都可调,使用灵活,配置简单,且执行速度非常快。例如用户可以按照基础通信模块提供的编程接口编写的程序,可以完全解决程序之间的依赖关系。
方便快捷的程序间通信机制
消息总线提供了一种方便快捷的程序间通信的机制。它屏蔽掉了集群通信中复杂的地址机制,数据提供方和数据接收方都不需要复杂的地址、socket等接口,使用起来更加高效,快捷,方便。
高效的分布式锁
LiteCloud内提供了方便快捷的跨机器、跨进程的锁机制,便于应用程序之间进行协调工作。只有获得锁的节点才可以使用服务资源,其他节点要想获得该服务资源只能等待获得锁的节点释放锁。可靠、高效的分布式锁机制,使得锁的相应时间压缩到10ms以内,大大提高了分布式应用程序的响应速度。
领先的切换性能
在LiteCloud云平台上开发的Skyge HA,由于采用了完全不同于业界通用的监测模式,对于诸如掉电、程序崩溃等故障的监测时间缩短到了40毫秒,加上资源迁移等,对于普通服务,其切换时间最快可以到500毫秒左右,大幅领先于业界的水平。
开放API接口
LiteCloud提供多种API接口,包括分布式锁接口、分布式消息总线接口、消息处理接口、集群程序依赖接口、进程控制和状态获取等。这些接口可以为用户构建自己的平台或者分布式计算系统提供极大的便利。
动态环境监测和主动切换技术
LiteCloud提供了一整套的动态环境监测平台,可以监测CPU、内存、硬盘利用率等,通过及时监测到云平台中每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到至关重要的作用。此平台既为主动服务切换提供保证,同时也允许用户编写插件或者Agent代理并通过消息总线来传递,能够随时扩展监控能力,适应不同的应用环境。
多种服务接管顺序
通过自行设置节点在接管服务时的先后顺序,从而可以更好的控制由哪个节点优先接管指定的用户服务。服务接管顺序分为三种类型:random(随机接管)、fifo(先启动的先接管)和stack(后启动的先接管)。
动态增删功能
可以在不停机,持续提供服务的过程中添加应用服务,在不影响其他服务正常运行的情况下删除不需要的应用服务。而且服务节点也可动态加载或删除,而不会影响系统的正常工作。
多条心跳通道保证系统一致性
Skyge HA 8.0支持两条心跳通道来保证各节点可以进行相互及时的通讯,同时每个心跳通道可以为一个网卡或两个网卡binding后建立,提供了更高可靠性的硬件冗余方式,以保证节点之间不会发生裂脑(Split-brain)现象。即使节点之间的心跳通道都发生故障,Skyge HA 8.0还可以通过配置第三方参考IP的方式,保证每个节点系统的一致性。Skyge HA 8.0支持配置多个第三方参考IP,避免了第三方参考IP成为单一故障点。
系统需求
硬件
― CPU:支持各种体系,包括IA32、EM64T/AMD64、IA64、Power系列及其兼容的CPU
― Mem:128MB RAM(推荐采用512MB以上)
― Disk:20GB硬盘空间
― Network:两个或以上100/1000Mb网卡
软件
— 节点服务器可以是任何主流的Linux操作系统,如CentOS、RedHat和SuSE。