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

feat(ecs): update application caching agent to store relationships #5234

Merged
merged 1 commit into from
Feb 24, 2021

Conversation

piradeepk
Copy link
Contributor

@piradeepk piradeepk commented Feb 8, 2021

This change updates the application caching agent to store the application name as well as the services associated to that application as relationships. Storing these objects allows the EcsApplicationProvider to be able to query and retrieve all applications and their related services. Improving the search experience and returning the records quicker.

Previously, if users had too many services in their associated aws accounts, the search would time out, and throw an exception.

Tested by using the current logic, to perform multiple application searches (both using the application search and well as the shared search modal), as well as clicking through an application and deploying to ECS. Then deployed these changes and redid the same tests to validate that the previous behaviour continued to work and the search was able to function as expected.

Fixes: spinnaker/spinnaker#6084

Copy link
Contributor

@allisaurus allisaurus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks so much for tackling this (and for addressing the feedback and adding a note re: testing)!
Pls squash before merging (I'll let you handle that since you've got the power 💪 )

@piradeepk piradeepk added ready to merge Approved and ready for a merge and removed do not merge labels Feb 24, 2021
@mergify mergify bot merged commit f457954 into spinnaker:master Feb 24, 2021
@mergify mergify bot added the auto merged Merged automatically by a bot label Feb 24, 2021
EasyAsABC123 pushed a commit to EasyAsABC123/clouddriver that referenced this pull request Mar 9, 2021
opsmxdemo pushed a commit to OpsMx/clouddriver that referenced this pull request Mar 10, 2021
opsmxdemo pushed a commit to OpsMx/clouddriver that referenced this pull request Mar 10, 2021
allisaurus added a commit to allisaurus/clouddriver that referenced this pull request Apr 19, 2021
mergify bot pushed a commit that referenced this pull request Apr 19, 2021
piradeepk added a commit to piradeepk/clouddriver that referenced this pull request Apr 21, 2021
piradeepk added a commit to piradeepk/clouddriver that referenced this pull request Apr 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto merged Merged automatically by a bot ready to merge Approved and ready for a merge target-release/1.26
Projects
None yet
Development

Successfully merging this pull request may close these issues.

clouddriver-ecs: applications search very slow
4 participants