[go: up one dir, main page]

Menu

[93d932]: / index.html  Maximize  Restore  History

Download this file

118 lines (97 with data), 5.3 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!DOCTYPE html>
<html lang="en-us">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>What is Orbit? - Orbit</title>
<meta name="generator" content="Hugo 0.71.1" />
<link href="/orbitindex.xml" rel="alternate" type="application/rss+xml">
<link rel="canonical" href="/orbit/">
<link rel="stylesheet" href="/orbit/css/theme.min.css">
<script src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<link rel="stylesheet" href="/orbit/css/chroma.min.css">
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js"></script>
<script src="/orbit/js/bundle.js"></script><style>
:root {}
</style>
<meta property="og:title" content="What is Orbit?" />
<meta property="og:description" content="" />
<meta property="og:type" content="website" />
<meta property="og:url" content="/orbit/" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="What is Orbit?"/>
<meta name="twitter:description" content=""/>
<meta itemprop="name" content="What is Orbit?">
<meta itemprop="description" content=""></head>
<body><div class="container"><header>
<h1>Orbit</h1>
</header>
<div class="content-container">
<main><h1 id="what-is-orbit">What is Orbit?</h1>
<p>Orbit is a framework to write distributed systems using virtual actors on the JVM. A virtual actor is an object that interacts with the world using asynchronous messages.</p>
<p>At any time an actor may be active or inactive. Usually the state of an inactive actor will reside in the database. When a message is sent to an inactive actor it will be activated somewhere in the pool of backend servers. During the activation process the actor&rsquo;s state is read from the database.</p>
<p>Actors are deactivated based on timeout and on server resource usage.</p>
<p>It is heavily inspired by the <a href="https://github.com/dotnet/Orleans">Microsoft Orleans</a> project.</p>
<h1 id="documentation">Documentation</h1>
<p>The Orbit documentation is located on this site. Please see the sidebar for navigation.</p>
<h1 id="source-code--other-projects">Source Code &amp; Other Projects</h1>
<p>The core orbit framework and runtime code is located in the <a href="https://github.com/orbit/orbit">orbit/orbit</a> project.</p>
<h1 id="sample-application">Sample Application</h1>
<p>A sample application has been built to demonstrate the most common scenarios for integrating with an Orbit Server at <a href="https://github.com/orbit/orbit-sample">orbit/orbit-sample</a></p>
<nav class="pagination"><a class="nav nav-next" href="/orbit/getting-started/" title="Getting Started">Next - Getting Started <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
</nav><div class="edit-meta">
<br></div><footer><p class="powered">Powered by <a href="https://gohugo.io">Hugo</a>. Theme by <a href="https://themes.gohugo.io/hugo-theme-techdoc/">TechDoc</a>. Designed by <a href="https://github.com/thingsym/hugo-theme-techdoc">Thingsym</a>.</p>
</footer>
</main><div class="sidebar">
<nav class="open-menu">
<ul>
<li class="active"><a href="/orbit">Home</a></li>
<li class=""><a href="/orbit/getting-started/">Getting Started</a>
<ul class="sub-menu">
<li class=""><a href="/orbit/getting-started/prerequisites/">Prerequisites</a></li>
<li class=""><a href="/orbit/getting-started/hello-world/">Hello World</a></li>
<li class=""><a href="/orbit/getting-started/modules/">Modules</a></li>
<li class=""><a href="/orbit/getting-started/addressables/">Addressables</a></li>
<li class=""><a href="/orbit/getting-started/actors/">Actors</a></li>
<li class=""><a href="/orbit/getting-started/migration-from-1.x/">Migration from Orbit 1.x</a></li>
</ul>
</li>
<li class=""><a href="/orbit/client/">Client</a>
<ul class="sub-menu">
<li class=""><a href="/orbit/client/configuration/">Client Configuration</a></li>
<li class=""><a href="/orbit/client/dependency-injection/">Dependency Injection</a></li>
<li class=""><a href="/orbit/client/shutdown/">Shutdown</a></li>
</ul>
</li>
<li class=""><a href="/orbit/server/">Server</a>
<ul class="sub-menu">
<li class=""><a href="/orbit/server/configuration/">Server Configuration</a></li>
<li class=""><a href="/orbit/server/hosting/">Hosting Orbit Server</a></li>
</ul>
</li>
<li class=""><a href="/orbit/contributing/">Contributing</a>
<ul class="sub-menu">
<li class=""><a href="/orbit/contributing/governance/">Governance</a></li>
<li class=""><a href="/orbit/contributing/standards-and-policies/">Standards &amp; Policies</a></li>
<li class=""><a href="/orbit/contributing/legal/">Legal</a></li>
</ul>
</li>
</ul>
</nav>
<div class="sidebar-footer"></div>
</div>
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
data-backtothetop-duration="600"
data-backtothetop-easing="easeOutQuart"
data-backtothetop-fixed-fadeIn="1000"
data-backtothetop-fixed-fadeOut="1000"
data-backtothetop-fixed-bottom="10"
data-backtothetop-fixed-right="20">
<span class="fa-layers fa-fw">
<i class="fas fa-circle"></i>
<i class="fas fa-arrow-circle-up"></i>
</span></a>
</div>
</body>
</html>