https://github.com/vito/basil
the fuck is this? good shit.
https://github.com/vito/basil
Last synced: over 1 year ago
JSON representation
the fuck is this? good shit.
- Host: GitHub
- URL: https://github.com/vito/basil
- Owner: vito
- Created: 2013-07-28T06:20:45.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-08-05T05:30:31.000Z (almost 13 years ago)
- Last Synced: 2025-01-25T19:22:04.455Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 211 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
____ ___ __ __ __
|| )) // \\ (( \ || ||
||=) ||=|| \\ || ||
||_)) || || \_)) || ||__|
public relations for antisocial simpletons
= Responsibilities
== advertising capacity
Basil will be configured with the total capacity of the VM containing the
colocated DEA, sshark agent, and stager. It will look at the usage of the
3 components, and compute availability from this.
DEA:
dea.advertise: stack, available memory, app instance counts
sshark:
ssh.advertise: stack, available memory
staging:
staging.advertise: stack, available memory
== router registration
Basil will watch the state of the 3 components for changes to their routes,
and be sure to register them on an interval, and unregister them when they
go away. It will use fsnotify to immediately see changes.
DEA:
router.register for applications configured with URIs.
router.unregister when it sees a route or instance disappear
sshark:
router.register for sessions, with the session GUID as the host
router.unregister when it sees a session go away