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:
References
A list of useful posts, resources and references: