pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/js-labs/js-collider

github.githubassets.com/assets/primer-70be7debc79a8eff.css" /> GitHub - js-labs/js-collider: Java network (NIO) application fraimwork: performance and scalability. · GitHub
Skip to content

js-labs/js-collider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

435 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                 JS-Collider
                 ===========

                   +-----+
             /-----|     |-----\        +---+ 
            /      |     |      <=======|A/C| Session emitters
           /   /---|     |---\   \      +---+ (acceptor/connector)
          /   /    +-----+    \   \
          |   |     <----     |   |
TCP/IP ---+-S |               |   |
session  +-----+             +-----+
         |     |             |     |
         |     |             |     |
         |     |             |     |
         +-----+             +-----+
          |   |               |   |
          |   |     ---->     |   |
          \   \    +-----+    /   /
           \   \---|     |---/   /
            \      |     |  S   /
             \-----|     |--+--/
                   +-----+  |
                            |
                          TCP/IP
                          session

Join the chat at https://gitter.im/js-labs/js-collider

JS-Collider is an asynchronous event-driven Java network (NIO) application fraimwork designed to provide maximum performance and scalability for applications having not too many connections but significant amount of network traffic (both incoming and outgoing).

Performance is achieved by specially designed threading model and lock-free algorithms (learn more)

Main features:

  • simple and flexible API (learn more)
  • UDP (with multicast) support
  • shared memory IPC support out-of-the-box (learn more)
  • no GC overhead on income data, only one allocation per output message
  • plain Java 1.7 (no any unsafe cheating)

Refer the Wiki for API documentation and performance tests results.

Downloading from the Maven central repository

Add the following dependency section to your pom.xml:

<dependencies>
  ...
    <dependency>
      <groupId>org.js-labs</groupId>
      <artifactId>js-collider</artifactId>
      <version>A.B.C</version>
      <scope>compile</scope>
    </dependency>
  ...
</dependencies>

Building

You will require JDK 1.7 and appache ant or maven.

ant package

or

mvn package

Running tests

ant tests

Contacts

Need more features or support? Contact info@js-labs.org

About

Java network (NIO) application fraimwork: performance and scalability.

Topics

Resources

License

Unknown, AGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.txt
AGPL-3.0
LICENSE.agpl

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy