java吧 关注:1,238,107贴子:12,708,538
  • 5回复贴,共1
实现一个类似微服务的一个项目,只有一个主项目源一个主启动类,其它子项目通过打包的jar 上传到主项目里,主项目识别加载jar包,jar一般也是springBoot项目。这个该如何做


IP属地:北京1楼2023-07-31 15:52回复
    新建一个项目


    2楼2023-07-31 16:33
    回复
      osgi技术?不建议,各种奇怪的问题,还不如用nacos加自己写一个管理平台,用来配置ssh密钥,上传jar自动根据配置生成配置文件,一键部署,一键升级降级之类的。


      IP属地:陕西来自Android客户端3楼2023-07-31 17:29
      回复
        微服务 不是重点在于拆分吗 ,将一个复杂的系统 拆分成一个个独立的子单元。
        然后使用http 协议进行 jar包之间的通信
        比如nacos gateway等等组件的实现,原理就是 微服务通过http 发送心跳 注册信息 等等规定的配置信息 到 服务实现方,服务实现方接收这些信息 然后就可以得到微服务客户端 的状态
        也就是微服务这种架构 并没有管理通过加载jar包管理你运行的jar ,而是通过http交互的方式 来获取jar的运行状态


        IP属地:湖南4楼2023-07-31 18:27
        回复
          不建议总这种方式,很多坑。阿里有个框架Ark搞这个的,也是一堆坑,没有一定的水平搞不定。


          IP属地:江苏来自iPhone客户端5楼2023-07-31 19:13
          收起回复