相信大家都有这样的经验,我们在京东的网站、APP以及微信服务号系统里看到的商品和数据都是相同的,无论使用哪个终端下单都可以完成购买操作,并由京东信息化平台完成配合,物流跟踪等一系列的后续服务。这些商品和数据都是通过京东基础架构平台进行管理的,所以京东使用的基础架构的平台的画风是这样的:

这是当前比较主流的一种平台结构,一个基础架构平台支持PC、APP和微信的数据同步与交换,登录用户无论是使用哪个终端进行操作,都可以完成操作,并将操作数据保留至云服务器的账号中,可以继续使用另一个终端进行操作,就是下图的这个效果了。

下面我们看看主流的平台隐藏在屏幕之后的世界,也是我们为同筹荟开发的架构图,一个JAVA开发的系统,一共七层,下面我依次从下往上介绍一下:第一层: 操作系统层, 我们用的linux, 类似于个人电脑的windows;第二层: 数据存储层, 分为文件存储以及关系数据存储;第三层: java虚拟机JVM, 是JAVA必须的运行环境;第四层: 数据访问层,主要采用对象持久层框架hibernate和JDBC驱动对数据库进行访问;第五层: 系统服务层, 主要提供了系统的各种业务逻辑 ;第六层: 控制层主要基于Spring mvc, 主要用来响应用户的请求, 并提供基于https的web service服务, 同时对数据交互进行加密签名验证,保证数据交互的安全性;第七层: 表述层则使用html5技术, 支持主流的移动平台,andorid ios 微信等。

从业务的方面来, 一个系统往往是由许多子应用和功能模块组成的,一个好的系统设计可以在使用中根据实际需要不断添加新的应用和功能,因为需求是渐进明晰的。我们在使用系统的时候不同的功能通常是由角色定义和功能分配来做的。每个用户进入平台系统首先来识别这个用户所拥有的角色,然后再根据这个角色的在各个应用中所可以进行的功能,通过平台配置的方式来完成每个用户在整个系统中可使用的功能。就是下面这个图的效果了:

信息系统在开发测试完成后,还需要将系统部署服务器环境中。当部署完成后,系统将不间断运行。为了保证服务器的运行,还有很多工作要做.首先要保证系统运行在合适的服务器、数据库硬件设备上.当系统运行起来以后,过程中存在各种各样的不确定因素, 比如硬件故障、软件升级、软件bug、黑客攻击、超负荷访问等等,这些都需要专业的运维人员定期检查服务器的运行,对服务器的各种访问数据进行监测,做好灾难备份,时刻监测服务器的访问量,根据服务器访问量的变化及时扩充带宽及硬件设备性能。

常见的服务器使用模式有两种,一是传统服务器的模式,自己购买硬件、购买机房存放; 这种方式运维工作主要集中在几个方面:初始化工作,故障修复工作,环境调整工作,日常维护工作;其中日常维护工作通常是由企业的运维人员通过远程登录的方式进行操作的。但这些操作通常依赖于操作系统,如果系统出现故障无法正常启动,那么远程管理方式也就失效了。业务规模较大时可能会跨多个数据中心,这种运维成本将十分昂。

二是购买云服务,这也是目前企业使用服务器的趋势。我们现在用的比较多的是阿里云。阿里云是可以按照使用量来付费的,是服务费的方式,这样企业也就不需要购买服务器作为固定资产了。使用云服务是可以根据访问量和使用的增加随时进行扩展的。就跟我们手机购买流量包一样方便。阿里云提供了安全防护策略、木马文件检测和高危漏洞检测与修复工作。当发生安全事件时,阿里云安全团队会提供安全事件分析、响应,并进行系统防护策略的优化。使用云服务完全不会担心出现访问中断的问题,我记得之前还没有云服务的时候,经常出现机房的某个问题,网站不能访问了,自从我们使用了云服务几乎就没再出现过这个问题了。而且维护人员也都是可以远程完成部署和维护,不需要人再跑到机房去处理了。所以根据我们的经验,如果不是特别有专线的需求,我们都是建议使用云服务的。
关于我们
我们推崇“信任、爱、分享”的核心价值。“资源众筹、众筹+服务、国际化众筹”是我们的三大特色。风控、合规是同筹荟的行动前提。技术进步是我们的不懈追求。筹人、筹智、筹市场、筹资金、筹渠道……
目前“同筹荟”上线项目数百,精准投资人超百万。已落户或正在落户国内近百座城市。全球多地办事处、分公司呼之欲出。“笔歌棋盘”、“名人堂”、“众扶会”、“省钱雷达”以及多个专业化众筹网站的推出,更将开启一个产业与资源重构的新纪元。
因为秉承公义,所以相信明天。


