Skip to content

P4: Architecture Improvements

ramyaram2092 edited this page May 6, 2022 · 7 revisions

Our understanding of the Custos framework on a high level

What is Custos ?

Custos is a software framework that provides common security operations for science gateways, including user identity and access management, gateway tenant profile management, resource secrets management, and groups and sharing management

Architecture on a high level

  • Custos is developed on a microservice architecture
  • The microservices within the custos framework communicates through gRPC protocol
  • The microservice's endpoints are exposed through the envoy side car which takes care of the conversion of the rest calls to gRPC messages

Observations and suggestions

  • During the custos deployment we observed that the pod custos-messaging-core-service was frequently in crash back loop off status. We are not sure if its an expected behaviour. If it isnt then that particular service a little bit of extra attention.
  • The UI isnt able to handle a huge volume of users creation . In our case we created close to 1000 users by hitting the rest end point . The UI couldnt handle and dispaly these records. Henece we believe the UI requires a revisit on the design front
Clone this wiki locally