...
Packages
Name |
Synopsis |
scheduler
|
Package main is the entrypoint of the scheduler service
|
api
|
Package api implements all the handlers of all the apis available in this system.
|
api_monitoring
|
Package api_monitoring implements all the handlers of all the apis called for monitoring the nodes, like for example probing.
|
api_peer
|
Package api_peer implements all the handlers of all the apis called by other nodes.
|
config
|
Package config implements all the configuration parameters of the system and their handling.
|
errors
|
Package errors implements all the errors catalog available.
|
faas
|
Package faas implements the logic for dispatching FaaS calls according to the selected underlying framework.
|
faas_containers
|
Package faas_containers implements a faas execution logic based on simple containerized FaaS
|
faas_openfaas
|
Package faas_openfaas implements a faas execution logic based on the OpenFaaS framework
|
hashtable
|
Package hashtable creates a ValueHashtable data structure for the Item type
|
log
|
Package log implements the logging.
|
memdb
|
Package memdb implements a fast way for in-memory variables.
|
metrics
|
Package metrics implements prometheus metrics logging.
|
queue
|
Package queue implement a producer consumer queue for lossless models.
|
req_timings
|
Package req_timings implements a hashtable for storing timings in a effective way.
|
scheduler
|
Package scheduler implements the core scheduler of the system.
|
scheduler_service
|
Package scheduler_service implements the code for query the scheduler service in other nodes.
|
service_discovery
|
Package service_discovery implements all functions that made possible the communication with the service_discovery service.
|
service_learning
|
Package service_learning implements routines for talking to the service_learning service
|
types
|
Package types implement all structs used in the project.
|
utils
|
Package utils implement utilities functions
|
Other packages
Sub-repositories
These packages are part of the Go Project but outside the main Go tree.
They are developed under looser compatibility requirements than the Go core.
Install them with "go get".
- benchmarks — benchmarks to measure Go as it is developed.
- blog — blog.golang.org's implementation.
- build — build.golang.org's implementation.
- crypto — additional cryptography packages.
- debug — an experimental debugger for Go.
- image — additional imaging packages.
- mobile — experimental support for Go on mobile platforms.
- net — additional networking packages.
- perf — packages and tools for performance measurement, storage, and analysis.
- pkgsite — home of the pkg.go.dev website.
- review — a tool for working with Gerrit code reviews.
- sync — additional concurrency primitives.
- sys — packages for making system calls.
- text — packages for working with text.
- time — additional time packages.
- tools — godoc, goimports, gorename, and other tools.
- tour — tour.golang.org's implementation.
- exp — experimental and deprecated packages (handle with care; may change without warning).
These services can help you find Open Source packages provided by the community.