私有云中间件

随着云计算时代的到来,中间件正在逐渐的被PaaS平台所取代。PaaS,素来被称为“位于云上的中间件”。 AllrunCloudPaaS,在为用户提供基础性和服务性问题解决的同时,利用所涵盖的中间件功能,将众多系统整合成一个统一的全托管服务。我们所提供的中间件包括对象存储、身份统一认证、即时通讯、全文检索服务等。

一、即时通讯服务

1、系统目标

a)为各应用系统之间用户提供即时的沟通、交流。

b)不用过多的考虑消息来源、存储、负载等,只管发送、接收就可以,降低开发难度,节约人力成本。

c)提供即时通讯服务的管理页面以及管理接口,可以对即时通讯服务进行统一管理与配置,节约维护人力成本。

d)管理、使用,需要授权才可以使用,提高即时通讯的安全性。

2、应用场景




3、即时通讯问答

a)即时通讯服务是什么?       — — 为各应用系统的用户之间,提供沟通、交流的服务系统。

b)即时通讯服务是做什么的?— — 为用户之间提供沟通、交流的桥梁,是一个消息转发的平台。

c)即时通讯服务有什么用?    — — 对应用系统的用户提供消息转发提供统一应用、管理接口。

d)即时通讯服务价值是什么? — — 降低开发人员的开发难度,不用考虑过多的媒介(手机、PAD、电脑),

                                              — — 不用过多的考虑消息来源、存储、负载等,只管发送、接收就可以。

                                              — — 不用考虑消息的持久化存储,统一由即时通讯系统管理。

4、系统部署



5、总体架构



二、文件存储服务

1、系统目标

a)降低应用开发文件上传、下载的难度,节约开发人力成本。

b)提供文件服务系统的管理页面以及管理接口,可以对存储设备、文件下载速度、上传文件的情况等进行统一管理与配置,节约维护人力成本。

c)采用分布式存储,存储设备可以视应用情况进行添加,可以解决文件IO的负载均衡问题及容量扩容问题。

d)支持断点续传、断点下载,提高用户体验度。

e)上传文件和维护文件需要授权才可以使用,提高文件系统的安全性。

f)文件统一管理,便于维护,降低“信息孤岛”的产生。

2、应用场景



3、文件存储服务问答

a)文件存储服务是什么?— —为其他应用提供文件上传、下载功能的文件系统。

b)文件存储是做什么的?— —主要是为其他应用提供文件上传、下载服务,不用应用开发者考虑文件存储位置、文件安全、负载均衡等。

c)文件存储服务有什么用?— —对应用上传、下载、维护提供统一应用、管理接口。

d)文件存储与传统文件上传有什么区别?— —传统文件上传,需要应用开发者自己开发,需要考虑文件上传类型、文件尺寸、文件保存位置、文件下载压力。

e)文件存储服务价值是什么— —降低开发人员的开发难度,不用考虑过多的媒介(手机、PAD、电脑),节约人力成本。

                                         — —通过文件服务系统管理功能,可以对存储设备、文件下载速度、上传文件等情况进行统一管理与配置,节约维护人力成本。

                                         — —支持断点续传、断点下载,提高用户体验度。上传文件和维护文件需要授权才可以使用,提高文件系统的安全性。文件统一管理,便于维护,降低“信息孤岛”的产生。

4、系统部署



5、总体架构



三、全文检索服务

1、系统目标

a)统一检索接口,降低应用开发的难度。

b)不用再针对不同的应用,检索不同的数据库,节约开发人力成本。

c)降低数据库服务器的负载。

d)提高系统的专业度与用户体验度。

2、应用场景



3、全文检索问答

a)全文检索服务是什么?— —全文检索是一种将文件(数据库)中所有文本与检索项匹配的文字资料检索方法。全文检索系统是按照全文检索理论建立起来的用于提供全文检索服务的软件系统。

b)全文检索是做什么的?— —对文件内容、数据库内容进行全面的搜索,得到符合您搜索条件的信息的服务系统。

c)全文检索有什么用?— —可以快速的检索到符合您搜索条件的信息。节省搜索时间。

d)全文检索与传统的数据库检索有什么区别?

            — —传统的数据库检索,搜索速度慢,数据库的负载比较大,并且随着业务的增长,需要扩展搜索类别,不灵活。

            — —传统的数据库检索,很难做到真正的全文检索,只能算是数据库查询而已。而全文检索,开发人员只使用全文检索接口搜索指定的关键字就可以了。不需要考虑额外的功能。

e)全文检索的价值是什么?— —开发人员的工作量,节约人力成本。

                                         — —降低数据库服务器的负载。节约硬件成本。

4、系统架构