Repository: incubator-s2graph
Updated Branches:
  refs/heads/master 8dfb829c1 -> 94862407f


[S2GRAPH-94]: Add description for project layout on REAME.

JIRA:
    [S2GRAPH-94] https://issues.apache.org/jira/browse/S2GRAPH-94

Pull Request:
    Closes #73

Authors:
    Jong Wook Kim: [email protected]


Project: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/commit/94862407
Tree: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/tree/94862407
Diff: http://git-wip-us.apache.org/repos/asf/incubator-s2graph/diff/94862407

Branch: refs/heads/master
Commit: 94862407ff597f859f6358f0b98036bcd1e3d69d
Parents: 8dfb829
Author: DO YUNG YOON <[email protected]>
Authored: Thu Sep 1 05:48:57 2016 +0900
Committer: DO YUNG YOON <[email protected]>
Committed: Thu Sep 1 05:48:57 2016 +0900

----------------------------------------------------------------------
 CHANGES   |  3 +++
 README.md | 30 ++++++++++++++++++++++--------
 2 files changed, 25 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-s2graph/blob/94862407/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index f6fa782..f55b3b2 100644
--- a/CHANGES
+++ b/CHANGES
@@ -165,6 +165,9 @@ Release 0.12.1 - unreleased
     S2GRAPH-92: Add proper license headers on files with unknown licenses 
(Committed by DOYUNG YOON).
 
     S2GRAPH-100: Add BUILD.md to explain how to package from source, then add 
it into REAME.md (Committed by DOYUNG YOON).
+    
+    S2GRAPH-94: Add description for project layout on REAME.
+               (Contributed by Jong Wook Kim<[email protected]>, committed by 
DOYUNG YOON).
 
     S2GRAPH-103: Remove dependencies on custom fork of asynchbase (Committed 
by DOYUNG YOON).
 

http://git-wip-us.apache.org/repos/asf/incubator-s2graph/blob/94862407/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 8955196..82fff4c 100644
--- a/README.md
+++ b/README.md
@@ -39,19 +39,33 @@ Quick Start
 ===========
 Once built from source, the following resources are expected under 
`target/apache-s2graph-$version-incubating-bin`. This should be the same 
structure as in the binary distribution.
 
-1. DISCLAIMER  
-2. LICENSE
-3. NOTICE
-4. bin
-5. conf
-6. lib 
-7. logs
-8. var
+1. `DISCLAIMER`
+2. `LICENSE`
+3. `NOTICE`
+4. `bin`
+5. `conf`
+6. `lib`
+7. `logs`
+8. `var`
 
 `sh bin/start-s2graph.sh` will launch the S2Graph server along with a 
standalone [HBase server](https://hbase.apache.org/) as the data storage and 
[H2](http://www.h2database.com/html/main.html) as the metastore
 
 Finally, join the mailing list by sending a message to 
[[email protected]](mailto:[email protected]?subject=send
 this email to subscribe) or 
[[email protected]](mailto:[email protected]?subject=send
 this email to subscribe)!
 
+Project Layout
+==============
+
+Here is what you can find in each subproject.
+
+1. `s2core`: The core library, containing the data abstractions for graph 
entities, storage adapters and utilities.
+2. `s2rest_play`: The REST server built with [Play 
framework](https://www.playframework.com/), providing the write and query API.
+3. `s2rest_netty`: The REST server built directly using Netty, implementing 
only the query API.
+4. `loader`: A collection of Spark jobs for bulk loading streaming data into 
S2Graph.
+5. `spark`: Spark utilities for `loader` and `s2counter_loader`.
+6. `s2counter_core`: The core library providing data structures and logics for 
`s2counter_loader`.
+7. `s2counter_loader`: Spark streaming jobs that consume Kafka WAL logs and 
calculate various top-*K* results on-the-fly.
+
+The first three projects are for OLTP-style workloads, currently the main 
target of S2Graph. The other four projects could be helpful for OLAP-style or 
streaming workloads, especially for integrating S2Graph with [Apache 
Spark](https://spark.apache.org/) and/or [Kafka](https://kafka.apache.org/). 
Note that, the latter four projects are currently out-of-date, which we are 
planning to update and provide documentations in the upcoming releases.
 
 Your First Graph
 ================

Reply via email to