大佬,为什么你每次说话的时候都是不合理或者是我们的问题呢?
>活字格的策略
我来详细的给你说一下我们的策略吧,可能在你开发的项目中一般指连一个数据库,但是在活字格庄或者说我们要做一个平台的话,我们不能只考虑这种简单的情况,我们我们产品本身是可以同时连接多个数据库的,这是做数据库整合的时候用的,因为你的考勤系统请假系统销售系统可能都用的是不同的数据库,然后你还想把这些数据库同时都连到活字格中,那这样我活字格也是完全支持的
在活字格的策略中,我的一个页面或者一个表,他绑定的是哪个数据库的哪个表我们都是有一个记录的,以此来保证连接库的准确性;
那当你发布到服务器上以后,你会发现你一发不上去是不用做任何和数据库连接字符串的修改的,举个例子,我们在设计其设计的时候,数据库的链接字符串是a,发布了以后,您将链接字符串直接配置成b,在活字格这边儿其实本质是记录了一下,所有应用中需要连a的字符串全部都换成连b,以此来保证数据的准确性
如果一个应用同时连了多个库,比如说它连接了a库和b库,连接字符串分别是a和b,那发布了以后,他就需要把这两个数据库的链接字符串都配置修改,比如说是改成c和d
按照你的逻辑,如果每一次都不更新服务端的链接字符串的话,用户如果在设计器中把数据库链接字符串改成了E和f;然后再重新发布上去,那么这个时候活子格怎么知道e应该连c还是连d;
f,应该是连c还是连d,这不就全部乱了吗?连接字符串又没有顺序?
所以我们用了这种对应的方式,以此来保证解决多种用户场景
>其他
在我看来一个应用的上线流程肯定应该是,首先给客户通知系统上线的时间这个上限时间最好,不是上班时间,应该是晚上或者周末,然后等到了这个时间以后,停止活字格的服务,然后重新发布和资格检查各种链接跟授权是否正常,如果正常的话,才能说升级完毕
不管你是用代码开发还是用活字的开发,多操心点一个数据库链接字符串,都是应该的
|