This library is a lightweight golang runtime abstaction to build cloud-native services independent from the infrastructure the service is deployed on. For now, it targets direct deplyoment (bare-metal), deployment in containers and on Google AppEngine.
In addition to provide basic service abstractions (e.g. logging) fupas/platform also implements "higher-functions" e.g. a opinionated service authentication and authorization.
Packages
Packages
Description
platform
not sure ...
observer
Provides observability, i.e. logging and error reporting abstractions
analytics
Reporting of 'events' e.g. page visits or e-commerce transactions
services (deprecated)
will be remove or replaced, don't bother
Dependencies
While fupas/platform SHOULD have as less dependencies to other libraries as possible, it does not re-invent the wheel. It uses, or "borrows" code from the following modules/repos/projects: