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

391 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" dir=>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="这里记录一些好问题和高频问题。 Q生成环境能用吗 A可以。框架从发布到现在已经趋于稳定且开发者@KFCFans当前有充足的时间维护框架一旦发现bug可以联系我保证第一时间修复
Q请问有没有通过API增删改查执行的操作 AOpenAPI就是为此而生的。OpenAPI在Http的基础上进行了封装提供规范的接口完成任务的管理与运维。
QIgnite也支持分布式计算请问这个项目有什么优势 A从本质上讲OhMyScheduler是一个具有分布式计算能力的调度平台而Ignite是一个分布式计算平台前者立足于调度虽然本项目的亮点是分布式计算没错啦…后者立足于大数据计算两者立足点不同。
从分布式计算的角度来讲Ignite确实具备全部OhMyScheduler的功能毕竟人家是Apache顶级项目&hellip;OhMyScheduler-Worker集群可以看成嵌入式的Ignite集群整体对外提供服务。两者虽然表面上功能有所重合但背后的设计理念是截然不同的。
Ignite本质上是由分布式内存SQL数据库发展而来的分布式计算平台它解决的问题更偏向于大数据处理Spark、Hadoop之类因此对于传统的Java项目并不是非常友好比如官方推荐的部署模式是建立独立的Ignite集群负责计算业务应用只负责提交代码。再比如获取各种资源Spring Bean都需要先注入Ignite中这对于依赖繁杂的业务来说是非常痛苦的。
而OhMyScheduler就是面向业务应用设计的从示例代码中也能看出开发OhMyScheduler的处理器是没有任何额外的成本的想要某个SpringBean直接注入即可。想要分发任务调用map方法即可开发者的学习和使用成本会低很多。
一句话总结就是Ignite的分布式计算偏向于数据侧适用于大数据处理。而OhMyScheduler的分布式计算偏向于业务侧适用于传统Java应用的业务处理。
此外高效开发一直是OhMyScheduler的设计理念像在线查看任务运行情况、在线查看任务运行日志等功能在实际开发中将会非常实用。">
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="FAQ" />
<meta property="og:description" content="这里记录一些好问题和高频问题。 Q生成环境能用吗 A可以。框架从发布到现在已经趋于稳定且开发者@KFCFans当前有充足的时间维护框架一旦发现bug可以联系我保证第一时间修复
Q请问有没有通过API增删改查执行的操作 AOpenAPI就是为此而生的。OpenAPI在Http的基础上进行了封装提供规范的接口完成任务的管理与运维。
QIgnite也支持分布式计算请问这个项目有什么优势 A从本质上讲OhMyScheduler是一个具有分布式计算能力的调度平台而Ignite是一个分布式计算平台前者立足于调度虽然本项目的亮点是分布式计算没错啦…后者立足于大数据计算两者立足点不同。
从分布式计算的角度来讲Ignite确实具备全部OhMyScheduler的功能毕竟人家是Apache顶级项目&hellip;OhMyScheduler-Worker集群可以看成嵌入式的Ignite集群整体对外提供服务。两者虽然表面上功能有所重合但背后的设计理念是截然不同的。
Ignite本质上是由分布式内存SQL数据库发展而来的分布式计算平台它解决的问题更偏向于大数据处理Spark、Hadoop之类因此对于传统的Java项目并不是非常友好比如官方推荐的部署模式是建立独立的Ignite集群负责计算业务应用只负责提交代码。再比如获取各种资源Spring Bean都需要先注入Ignite中这对于依赖繁杂的业务来说是非常痛苦的。
而OhMyScheduler就是面向业务应用设计的从示例代码中也能看出开发OhMyScheduler的处理器是没有任何额外的成本的想要某个SpringBean直接注入即可。想要分发任务调用map方法即可开发者的学习和使用成本会低很多。
一句话总结就是Ignite的分布式计算偏向于数据侧适用于大数据处理。而OhMyScheduler的分布式计算偏向于业务侧适用于传统Java应用的业务处理。
此外高效开发一直是OhMyScheduler的设计理念像在线查看任务运行情况、在线查看任务运行日志等功能在实际开发中将会非常实用。" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/faq/" />
<title>FAQ | OhMyScheduler</title>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.8c0739389d262fcac555a16288129e832618f93ba193658e88e4cfeb51a71475.js" integrity="sha256-jAc5OJ0mL8rFVaFiiBKegyYY&#43;Tuhk2WOiOTP61GnFHU="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
</head>
<body dir=>
<input type="checkbox" class="hidden" id="menu-control" />
<main class="container flex">
<aside class="book-menu">
<nav>
<h2 class="book-brand">
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
<div class="book-search">
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
<ul>
<li>
<span>快速开始</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
</ul>
</li>
<li>
<span>高级特性</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
<li>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
</ul>
</li>
<li>
<span>版本与升级</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/version/update/" class="">更新日志</a>
</li>
<li>
<a href="/ohmyscheduler/docs/version/migrate/" class="">迁移指南</a>
</li>
</ul>
</li>
<li>
<a href="/ohmyscheduler/docs/todo/" class="">开发计划</a>
</li>
<li>
<a href="/ohmyscheduler/docs/faq/" class="active">FAQ</a>
</li>
</ul>
</nav>
<script>(function(){var menu=document.querySelector("aside.book-menu nav");addEventListener("beforeunload",function(event){localStorage.setItem("menu.scrollTop",menu.scrollTop);});menu.scrollTop=localStorage.getItem("menu.scrollTop");})();</script>
</aside>
<div class="book-page">
<header class="book-header">
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>FAQ</strong>
<label for="toc-control">
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>
<input type="checkbox" class="hidden" id="toc-control" />
<aside class="hidden clearfix">
<nav id="TableOfContents">
<ul>
<li>
<ul>
<li><a href="#q生成环境能用吗">Q生成环境能用吗</a></li>
<li><a href="#q请问有没有通过api增删改查执行的操作">Q请问有没有通过API增删改查执行的操作</a></li>
<li><a href="#qignite也支持分布式计算请问这个项目有什么优势">QIgnite也支持分布式计算请问这个项目有什么优势</a></li>
</ul>
</li>
</ul>
</nav>
</aside>
</header>
<article class="markdown"><blockquote class="book-hint info">
这里记录一些好问题和高频问题。
</blockquote>
<h3 id="q生成环境能用吗">Q生成环境能用吗</h3>
<p>A可以。框架从发布到现在已经趋于稳定且开发者<a href="https://github.com/KFCFans">@KFCFans</a>当前有充足的时间维护框架一旦发现bug可以联系我保证第一时间修复</p>
<h3 id="q请问有没有通过api增删改查执行的操作">Q请问有没有通过API增删改查执行的操作</h3>
<p>AOpenAPI就是为此而生的。OpenAPI在Http的基础上进行了封装提供规范的接口完成任务的管理与运维。</p>
<h3 id="qignite也支持分布式计算请问这个项目有什么优势">QIgnite也支持分布式计算请问这个项目有什么优势</h3>
<p>A从本质上讲OhMyScheduler是一个具有分布式计算能力的调度平台而Ignite是一个分布式计算平台前者立足于调度虽然本项目的亮点是分布式计算没错啦…后者立足于大数据计算两者立足点不同。</p>
<p>从分布式计算的角度来讲Ignite确实具备全部OhMyScheduler的功能毕竟人家是Apache顶级项目&hellip;OhMyScheduler-Worker集群可以看成嵌入式的Ignite集群整体对外提供服务。两者虽然表面上功能有所重合但背后的设计理念是截然不同的。</p>
<p>Ignite本质上是由分布式内存SQL数据库发展而来的分布式计算平台它解决的问题更偏向于大数据处理Spark、Hadoop之类因此对于传统的Java项目并不是非常友好比如官方推荐的部署模式是建立独立的Ignite集群负责计算业务应用只负责提交代码。再比如获取各种资源Spring Bean都需要先注入Ignite中这对于依赖繁杂的业务来说是非常痛苦的。</p>
<p>而OhMyScheduler就是面向业务应用设计的从示例代码中也能看出开发OhMyScheduler的处理器是没有任何额外的成本的想要某个SpringBean直接注入即可。想要分发任务调用map方法即可开发者的学习和使用成本会低很多。</p>
<p>一句话总结就是Ignite的分布式计算偏向于数据侧适用于大数据处理。而OhMyScheduler的分布式计算偏向于业务侧适用于传统Java应用的业务处理。</p>
<p>此外高效开发一直是OhMyScheduler的设计理念像在线查看任务运行情况、在线查看任务运行日志等功能在实际开发中将会非常实用。</p>
</article>
<footer class="book-footer">
<div class="flex flex-wrap justify-between">
</div>
</footer>
<div class="book-comments">
</div>
<label for="menu-control" class="hidden book-menu-overlay"></label>
</div>
<aside class="book-toc">
<nav id="TableOfContents">
<ul>
<li>
<ul>
<li><a href="#q生成环境能用吗">Q生成环境能用吗</a></li>
<li><a href="#q请问有没有通过api增删改查执行的操作">Q请问有没有通过API增删改查执行的操作</a></li>
<li><a href="#qignite也支持分布式计算请问这个项目有什么优势">QIgnite也支持分布式计算请问这个项目有什么优势</a></li>
</ul>
</li>
</ul>
</nav>
</aside>
</main>
</body>
</html>