Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup #1

Merged
merged 25 commits into from
Jan 31, 2022
Merged

Cleanup #1

merged 25 commits into from
Jan 31, 2022

Conversation

julianocosta89
Copy link
Owner

Background

Before this PR all services had OpenCensus and Cloud Operations (Stackdriver) on it.
OpenCensus and OpenTracing have merged into OpenTelemetry, which serves as the next major version to both frameworks.
Cloud Operations (Stackdriver) is a service from Google Cloud and will only work on Google Cloud.
This PR updates the stack and removes vendor lock-in of the project.

Change Summary

  • All services had their OpenCensus and Cloud Operations (Stackdriver) dependencies removed.
  • All services were instrumented with OpenTelemetry.
  • An OpenTelemetry Collector was added to which all traces are being sent.
  • A Jaeger container was added, so we are able to visualize the traces.
  • All services had their technologies version updated to the latest:
    • adservice: from openjdk:8 to openjdk:17
    • checkoutservice: from golang:1.17.5 to golang:1.17.6
    • emailservice: from python:3.7 to python:3.10
    • frontend: from golang:1.17.5 to golang:1.17.6
    • loadgenerator: from python:3.8 to python:3.10
    • otelcollector: started on 0.42.0
    • productcatalogservice: from golang:1.17.5 to golang:1.17.6
    • recommendationservice: from python:3.7 to python:3.10
    • shippingservice: from golang:1.17.5 to golang:1.17.6

Additional Notes

The Architecture diagram was also updated with some color coding to show the services and its technologies.

@julianocosta89 julianocosta89 merged commit e085070 into main Jan 31, 2022
@julianocosta89 julianocosta89 deleted the cleanup branch January 31, 2022 21:17
@julianocosta89 julianocosta89 self-assigned this Feb 2, 2022
@julianocosta89 julianocosta89 added the documentation Improvements or additions to documentation label Feb 2, 2022
@julianocosta89 julianocosta89 added the enhancement New feature or request label Feb 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
1 participant