2020-05-21 20:36:05 +08:00

2.3 KiB
Raw Blame History

title weight
FAQ 1000

{{< hint info >}} 这里记录一些好问题和高频问题。 {{< /hint >}}

Q生成环境能用吗

A可以。框架从发布到现在已经趋于稳定且开发者@KFCFans当前有充足的时间维护框架一旦发现bug可以联系我保证第一时间修复

Q请问有没有通过API增删改查执行的操作

AOpenAPI就是为此而生的。OpenAPI在Http的基础上进行了封装提供规范的接口完成任务的管理与运维。

QIgnite也支持分布式计算请问这个项目有什么优势

A从本质上讲OhMyScheduler是一个具有分布式计算能力的调度平台而Ignite是一个分布式计算平台前者立足于调度虽然本项目的亮点是分布式计算没错啦…后者立足于大数据计算两者立足点不同。

从分布式计算的角度来讲Ignite确实具备全部OhMyScheduler的功能毕竟人家是Apache顶级项目...OhMyScheduler-Worker集群可以看成嵌入式的Ignite集群整体对外提供服务。两者虽然表面上功能有所重合但背后的设计理念是截然不同的。

Ignite本质上是由分布式内存SQL数据库发展而来的分布式计算平台它解决的问题更偏向于大数据处理Spark、Hadoop之类因此对于传统的Java项目并不是非常友好比如官方推荐的部署模式是建立独立的Ignite集群负责计算业务应用只负责提交代码。再比如获取各种资源Spring Bean都需要先注入Ignite中这对于依赖繁杂的业务来说是非常痛苦的。

而OhMyScheduler就是面向业务应用设计的从示例代码中也能看出开发OhMyScheduler的处理器是没有任何额外的成本的想要某个SpringBean直接注入即可。想要分发任务调用map方法即可开发者的学习和使用成本会低很多。

一句话总结就是Ignite的分布式计算偏向于数据侧适用于大数据处理。而OhMyScheduler的分布式计算偏向于业务侧适用于传统Java应用的业务处理。

此外高效开发一直是OhMyScheduler的设计理念像在线查看任务运行情况、在线查看任务运行日志等功能在实际开发中将会非常实用。