- 论坛徽章:
- 0
|
谢谢achaoge的回复,可是现在的问题就是如果采取用LDAP认证,原来的程序架构要完全修改。另外,只LDAP同步到SQLSERVER数据库不能满足需求,因为还要不断的往SQLSERVER数据库里插入数据。
我看到PY以前说过以下一段话:“在稍大一些的项目上, "放弃关系型数据库"基本上是在开玩笑, 除非项目内容有特殊性.
真的合适用LDAP吗?这个问题是我在做完一个项目的时候问自己的, 分布式的结构, 大量的用户和用户信息, 并且用户信息相对固定, 应用复杂存在需要统一认证的问题等等... 由于这些很显著的原因, 这个项目选择了使用LDAP. 并且当时就是按照楼主的设想抽取出一部分用户信息放在LDAP中, 两边数据库做一些同步的操作, 当然, 大多这些操作发生在修改和删除的时候. 设计过程就比较复杂, 最后实现的时候虽然最终证明是可行的, 但我还是不太满意. 感觉做的很牵强, 而且感觉整体上很脆弱. 我想过原因, 感觉是当时过多的考虑了这些"显著的原因", 没太注意已经存在的系统结构, 其实我并不觉得关系型数据库和LDAP并存是件古怪或不现实的事, 相反, 很多应用, 就如楼主所说, 都是部分应用LDAP擅长的部分. 但很多时候, 要完美的实现关系型数据库和LDAP的共同协作就要对现有的软件结构包括程序的代码部分做很大的改动, 尤其是在原有软件结构就比较混乱的情况下. 我以前的那个项目和楼主相似, 至少数据库部分是这样, 乱而且复杂. 这个时候要把用户信息抽取出来难度很大, 而且时间和精力有限, 客观条件就不能允许做全面的移植和修改. 这也是我为什么在很多时候都在问"是否真的要用LDAP"的原因.”
我很想知道是否这个谈的是否和我说的是一类问题,是否能实现两种数据库之间的同步,技术难点在什么地方?谢谢各位的关注!! |
|