This repository has been archived by the owner on May 29, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Tech and Resources
Robert Lin edited this page Nov 7, 2018
·
13 revisions
Two Golang services, interacting with each other over gRPC:
-
core
, a gRPC server that handles the vast majority of application logic (including databases, sending emails, etc.) -
gateway
, an HTTP RESTful API service that handles simple authentication and exposescore
functionality. It does this by communicating withcore
over the gRPC interface offered.
This split allows us to focus on building the functional components of Pinpoint without tightly coupling it with what gets exposed to users.
-
frontend
, a ReactJS web application -
client
, a JavaScript client library for the Pinpointgateway
-
Golang
- Pointers
- Data in Go
- Structs & Interfaces
- Packages
- Concurrency
- Examples - lots of great short snippets here
- DynamoDB
- gRPC - gRPC is a RPC framework. RPC stands for "Remote Procedure Call".
- JavaScript
- ReactJS
- SCSS/SASS