欢迎访问RestCloud企业级微服务低代码开发平台官网
技术服务QQ群:586512692

RestCloud常见问题

1.是基于SpringCloud开源平台包装的吗?

  RestCloud是完全自主研发的框架与Spring和SpringCloud没有关系,RestCloud可以脱离spring的框架独立运行,RestCloud核心jar包不超过3M属于轻量级完全国产自主研发的框架, RestCloud完全自主研发了缓存框架、数据持久层框架、IOC依赖注入框架、权限框架、配置中心、注册中心、ESB、API网关等等基础核心底层框架,有了这些核心自主研发的框架RestCloud可以为企业提供最为核心的技术定制服务,并能第一时间响应客户的所有需求。

2.与SpringBoot有什么区别?

  RestCloud更加面向企业应用层的开发虽然RestCloud不提供直接的应用模块给客户,但RestCloud可以让你比SpringBoot更为快速的实现应用模块的开发,如果你想要写一个份漂亮的文档SpringBoot像记事本, RestCloud像Office word,SpringBoot更像一个空白记事本所有功能都需要自已设计或借助第三方组件进行二次开发实现,RestCloud更像全面的Office Word可以让你专心的编写内容和逻辑不用关心排版、样式、计算等等问题平台可以快速帮助你实现, 如果你用SpringBoot则你需要自已先开发一个Word(或借助第三方组件)然后再开始写文档,这就是RestCloud与SpringBoot的简单对比。

3.与SpringCloud能兼容吗?

  RestCloud的所有组件与SpringCloud的组件不冲突,如果你觉得某些组件SpringCloud的更好用你可以把RestCloud中的某一个组件进行替换如:注册中心、配置中心等, 实质上RestCloud的全面解决方案中也引用了不少SpringCloud中集成的组件,RestCloud采取核心技术完全撑控和自主研发、边缘模块开放集成的技术路线。事实上RestCloud有相当一部分客户是实施了SpringCloud的框架后再购买RestCloud平台的相关组件的。

4.RestCloud相关组件与SpringCloud的相关组件的优势是什么?

  因为SpringCloud中的某些组件并不易用且不稳定(SpringCloud在不同的版本中会依赖不同的组件和解决方案)所以RestCloud自主研发了几个微服务必须的核心组件如:服务注册与发现中心、配置中心、API网关等, RestCloud研发的目标是比SpringCloud更简单易用,并且提供一站式的完整微服务解决方案做到相关组件及版本的完全兼容,让我们的客户不再受制于开源组件的变迁和版本不兼容带来的风险。

5.能实现持继集成和持继部署吗?

  RestCloud只负责API和微服务应用的快速开发和治理问题,持继集成和持继部署属于应用开发好后的后端运维与管理, RestCloud开发好的应用会发布到GitLab中,我们会协助企业安装jienkins来实现自动编译与发布并与Docker和kubernetes进行整合形成完整的DevOps解决方案,企业也可以使用第三方的公有云或私有容器云解决方案。

6.RestCloud注解与SpringBoot注解能同时使用吗?

  大部分可以同时使用,RestCloud部分兼容了SpringBoot的注解,但是由于SpringBoot在API注解方面的功能比较弱所以在控制层上的注解我们建议全面使用RestCloud的注解,Dao层或Service层可以使用SpringBoot的注解,从使用 难易度上来说我们建议全面使用RestCloud的注解开发和工具类,因为RestCloud的工具类封装了更多简单易用的数据库操作工具,开发速度更好,开发方式差异也不大。

7.已经用SpringBoot开发的工程能和RestCloud同时运行在一个工程吗?

  可以,RestCloud开发的类和SpringBoot开发类可以同时运行在一个工程中,你可以理解成SpringBoot中多引了一个3M的RestCloud.jar包即可,并不会对你原来的工程和代码带去任何影响,RestCloud只会增加强你原有应用的功能。

8.RestCloud开发的API对RestCloud的相关组件有依赖吗?

  RestCloud开发的API与RestCloud的注册中心、配置中心、监控中心没有任何依赖,RestCloud开发的API可以完全接入到SpringCloud的体系中。

9.RestCloud的数据持久层有MyBaits的功能吗?

  RestCloud自主研发了一个和MyBaits一样的数据持久层框架,而且是全Web化管理和配置SQL语句的功能,语法保持与MyBatis一致,基于RestCloud开发操作数据库时不用再把SQL语句写入到xml文件中了,而是通过Web界面可以视化的管理SQL和数据库表, 使数据库表和SQL语句相互关联,当数据库表字段发生改变时可以立即评估受影响的SQL语句。如果你原有应用是基于MyBatis开发的RestCloud也兼容MyBatis集成不影响使用。

10.RestCloud API网关能实现HTTP的正反向代理吗?

  RestCloud API网关不仅是对API的路由,也支持HTTP的全站正反向代理可以替代nginx,企业可以把内部业务系统通过RestCloud API网关全部路由到外网进行访问,也可以把外部网络的API路由给内部业务系统进行调用。

11.RestCloud学习难度怎么样?

  如果你会SpringBoot的开发不用培训就会使用RestCloud的开发,因为RestCloud的开发模式与SpringBoot的开发模式基本一致,你就想像成引用了一个第三方的*.jar包到springboot的工程包中,这个*.jar包中包括了很多工具类和功能 帮助你快速的进行API的开发,如果你在方法中不用这些工具类也是可以的,所以并不会带来更多的学习成本,RestCloud只会让你开发更快,并且更有利于业务系统开发上线后的运维和管理,RestCloud当然还提供了比SpringBoot更多的Web化管理功能, 这是SpringBoot不具且备的也是RestCloud的优势。

12.如果我只是想把数据变成API服务需要编码吗?

  如果只是简单的把数据的功能发布成为API服务不需要编写任何代码,用户只需在Web界面中进行简单操作就可以实现对数据库中的数据的进行分页查询、单条查询、删除、修改等等功能,如果你会SQL语句或存储过程的编写则可以发布更为复杂的API数据服务。

13.RestCloud提供前端开发解决方案吗?

  RestCloud专注于后端API的开发和治理,如果企业已有前端开发解决方案可以直接调用RestCloud开发的API即可,如果还没有建立完整的前端解决方案或UI选型,RestCloud会协助客户对前端UI框架进行选型, 并提供基于Vue、React、Angular的前端解决方案和已有的前端框架帮助客户快速的实现前后端的分离开发。

14.RestCloud如何进行版本升级?

  RestCloud底层核心框架已经在多个大型项目和客户中使用,平台已经具有相当的稳定性和兼容特性,目前平台快速迭代的主要是功能层面的而非底层架构的代码,所以平台的升级不会影响现有客户在RestCloud平台上开发的应用和代码。 RestCloud会协助客户进行系统的快速升级,RestCloud最早的V1.0客户都能极快速的升级到V3.0版本而且应用基本无须修改代码,RestCloud平台的底层都是由非常丰富研发工程师研发的,所以代码和架构都是一流的。

15.RestCloud后期如何进行技术服务?

  我们会为每一个客户建立一个技术服务QQ群,每一个群中都会有RestCloud的研发人员直接参与收集和解答相关技术问题,RestCloud具有完全自主研发的优势,平台的任何技术问题和解决方案都可以第一时间进行响应和给出解决方案, 无需像开源软件一样还需要研究或搜索才能给出不确定的解决方案。

版权所有 @ 谷云科技(广州)有限责任公司,粤ICP备17112776号