账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    HSF轻量注册服务独立搭建,多人协同开发主键重复
    32
    0

    根据EDAS 官网的例子, 我在单独一台IP为198的服务器上搭建了轻量配置中心,单独一天开发机可以访问,并且注册成功。
    但是当有第二个开发者 同时也进行注册服务的时候,就提示我 HSF-0001服务进行服务注册,后台错误:
    The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'UK_CONFIGINFO_DATAID' defined on

    只有当第二个开发者将 HSF 配置文件 中 version="1.0.0" 变更后 就可以注册调用成功,难道独立搭建的轻量配置中心,无法支持多开发者同时注册同一个version的服务吗。还是我们这边本地需要进行某些配置?
    还请哪位大神给与指点

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • HSF轻量注册服务独立搭建的主要目的是为了提高代码的可维护性和可复用性。多人协同开发主键重复的情况可能会影响到这个服务的正常运行,需要进行相应的处理。

      以下是一些可能的处理方法:

      1. 检查数据库中是否存在重复的主键。如果存在,需要修改数据库中的主键,使其只存在一次。这可能涉及到修改数据库结构、更新数据、重启数据库等操作。

      2. 如果主键不存在,但是HFS轻量注册服务正在使用,可能是因为HFS轻量注册服务在创建新的记录时,没有正确地处理主键重复的情况。这可能需要修改HFS轻量注册服务的代码,使其能够正确地处理主键重复的情况。

      3. 如果主键重复是由于开发人员的错误操作导致的,那么需要对开发人员进行培训,以提高他们的编程技能和代码质量。

      4. 可以考虑使用分布式数据库或者分片技术来解决主键重复的问题。分布式数据库可以保证在多台机器上同时访问数据库,分片技术则可以将一个大的数据库划分为多个小的数据库,每个小的数据库都只存储一部分数据,这样就可以避免主键重复的问题。

      以上是一些可能的处理方法,具体的方法需要根据实际情况来确定。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部