You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by si...@apache.org on 2011/01/07 14:18:49 UTC
svn commit: r1056308 -
/incubator/river/site/trunk/content/river/concepts.mdtext
Author: sijskes
Date: Fri Jan 7 13:18:49 2011
New Revision: 1056308
URL: http://svn.apache.org/viewvc?rev=1056308&view=rev
Log:
CMS commit to river by sijskes
Modified:
incubator/river/site/trunk/content/river/concepts.mdtext
Modified: incubator/river/site/trunk/content/river/concepts.mdtext
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/concepts.mdtext?rev=1056308&r1=1056307&r2=1056308&view=diff
==============================================================================
--- incubator/river/site/trunk/content/river/concepts.mdtext (original)
+++ incubator/river/site/trunk/content/river/concepts.mdtext Fri Jan 7 13:18:49 2011
@@ -16,21 +16,28 @@ Notice: Licensed to the Apache Softwa
specific language governing permissions and limitations
under the License.
+# River
+River is a toolkit to build distributed systems with.
+The basic communication between client and service is based on RPC.
+
# Communication
-Client and server communicate with a protocol called JERI.
+Client and service communicate with a protocol called JERI.
There are JERI implementations for plain-TCP, plain-SSL, HTTP, HTTPS and Kerberos-TCP.
For compatibility with RMI there is also a JRMP transport.
# From small to big
-The smallest river system is comprised of a rpc-server and a rpc-client.
+The smallest river system is comprised of a service and a client.
They only make use of JERI to communicate. No dynamic discovery is possible.
-The next system in size is a combination of a rpc-server, rpc-client and a registry.
+The next system in size is a combination of a service, client and a registry.
This allows for automatic discovery of client, server and registry.
-The rpc-server provides services and registers them in the registry.
+The VM hosting the service registers the service in the registry.
+
+For a system that also provides for downloadable code, you will need a service,
+client, registry and codebase-server.
-For a system that also provides for downloadable code, you will need a rpc-server,
-rpc-client, registry and codebase-server.
+# Basic services
+There are several basic services. For locking, distributed events, leasing, transactions.
-# Services
-...
+# Extended services
+River has an implementation of 'Tuple spaces' called JavaSpaces.
\ No newline at end of file