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