We also utilized Docker containers for easy environment management and Cloud Run for quick deployment. For our relational database needs, we chose to use Google Cloud SQL, which allowed us to leverage its features such as automated backups and scalability. Finally, we used various GCP services such as Cloud Build and Artifact Registry for streamlined container image management.
Tech Spec | Description |
---|---|
Cloud Run |
|
Cloud SQL |
|
FastAPI |
|
Word identifiers are a combination of words used to identify information instead of serial numbers. They are easier to remember and understand, and more secure than traditional identifiers.
They can be useful in situations where serial numbers may not be appropriate and offer a more user-friendly option. Additionally, word identifiers can be made even more secure by using random combinations of words. They provide an alternative to traditional identifiers and can be particularly useful in situations that handle sensitive information.
- Create
- The user registers the shipping information.
- The server randomly extracts 3 words from the word DB.
- Combine the 3 extracted words into one string.
- Encodes the combined string into Base64.
- Run a duplicate check to see if the encoded string already exists in the DB.
- If not duplicated, store the encoded string in the DB with the shipping information.
- Repeat steps 2 through 5 if duplicated.
- Read
- The user enters a word identifier.
- The encoder inside the service encodes the user-entered word identifier into Base64.
- Get the order information by sending a query to the DB with the encoded value.
- Show the imported order information to the user.
We will introduce golang and gRPC additionally.
- golang - Enable efficient and reliable programming language
- gRPC - Enables rapid data transfer and scalable service development