声明:这一系列的文章是非常基础的入门型的介绍,相关内容仅供参考,也欢迎大家积极指正已经补充!
一般情况下,大部分GISer都非常关心的GIS系统功能的实现,比如代码的具体实现,他们关心我使用什么样的开发环境,使用什么API,使用什么高效的算法,如果更进一步的话可能就是我使用什么样的第三方工具可以有助于我的系统,有助于UI等,但是如果大家做代码达到一定阶段的话,可能会充当项目经理的角色,那么项目经理可能就不仅仅是光写代码实现功能那么简单了,可能还有包括人员安排、进度控制、经费控制、需求分析、系统架构设计、数据库设计等,那么今天我们就以系统架构设计为我们讨论的话题。
说是系统架构设计,其实没有什么新的东西,只是将相对于单机的GIS架构做过了相关的扩展,给大家做一个简单的介绍,其实也都是比较基本的东西。
大家在看一个项目的设计书当中都会看到一个该项目的系统架构图,
上面的架构图多以该系统的逻辑层次上进行说明的,只是说我们这个GIS系统包括:数据库层、GIS Server层、Web Server层、以及相关的功能等,但是并没有具体到什么架构,如果用户需求中关心不管是数据库层面已经GIS服务器层面或者Web层面上的负载均衡、高可用性,安全方面的考虑,可能我们的架构上并没有标明这些东西,但是在系统的实际部署当中可能这些东西就非常重要了。
比如下图
对网络分布、数据安全、以及部门业务分配方面的流程非常清晰,但是具体的架构并不明显(我的意思是说,其实并不需要非常详细,但是对我们想了解这块的朋友可能获得的信息不多)。
这次企业级GIS架构的介绍:
目前来说,大部分的架构就是如下图所示:但是关于各个层次具体的架构是使用了什么技术,这是我们要讨论的事情。
1:数据库层次的
- Oracle 11g R2 RAC环境进行简单介绍
- RAC相关原理
- 数据存储
- ArcSDE在该环境下的部署
请参考:http://blog.csdn.net/linghe301/article/details/12997803
2:GIS服务器层次的
- GIS服务器集群
请参考:http://blog.csdn.net/linghe301/article/details/13001035
3:Web服务器层次的
- 负载均衡
- WebAdapor
4:数据安全方面的
- 反向代理
- 防火墙
- DNS
http://blog.csdn.net/linghe301/article/details/6999813
ArcSDE性能分析-关于服务器的选型和并发用户预估
http://blog.csdn.net/linghe301/article/details/7174928
ArcGIS性能测试参考
http://blog.csdn.net/linghe301/article/details/8290407
http://blog.csdn.net/linghe301/article/details/12994611
企业级GIS系统架构介绍——数据库篇
http://blog.csdn.net/linghe301/article/details/12997803
企业级GIS系统架构介绍——GIS服务器篇
http://blog.csdn.net/linghe301/article/details/13001035
-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
出处来自:http://blog.csdn.net/linghe301
-------------------------------------------------------------------------------------------------------