Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/celer/hopjs-webscale
Horizontal scalability module for hopjs
https://github.com/celer/hopjs-webscale
Last synced: about 24 hours ago
JSON representation
Horizontal scalability module for hopjs
- Host: GitHub
- URL: https://github.com/celer/hopjs-webscale
- Owner: celer
- Created: 2013-03-25T00:00:38.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-03-25T00:24:02.000Z (over 11 years ago)
- Last Synced: 2024-11-04T18:50:49.256Z (about 2 months ago)
- Language: JavaScript
- Size: 117 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
HopJS WebScale
==============This is an extension for hopjs which is intented to allow HopJS to support
applications requiring large horizontal scalability.It works by providing a number of components:
* API Registry service
* Front end proxy/w session support
* UI Resource centralizationThese services allow for a single application to be composed of a number
of descrete services which appear to be a single application, allowing for
a horizontably scalable application to be built.For example, lets imagine we wanted to create a complex web application
for a large organization consisting of a single web presence. Many development
groups may be present with different schedules and delieveralbe dates, our goal
is to allow these groups to provide a highly scalable web presences without
having to tightly couple release schedules or specifications.## API Registry Service
By utilizing the API registry service individual HopJS
enabled applciations may register themselves and find
other applications.Features
* API registration
* API lookup
* Staged roll out of APIs and components## Front end proxy
The front end proxy provides a hook for express that
allows applications to utilize a single front end
and proxy HTTP request to subordinate servicesFeatures
* Forward all HTTP rooted at a path
* Forward absolute URLs
## UI Resource centralization(To Be Implemented)
The UI resource centralization allows
UI resources within express to be centralized
with-in a network of services. Essentially
it creates a means by which:* layouts
* links and resourcesare shared amongst a network of services