Перейти к содержимому

Cloud PubSub Multi-Team Design

PracticalGCP

0:00 / 0:00

Cloud PubSub Multi-Team Design

1 559 просмотров · 3 года назад
PracticalGCP
5,64 тыс. подписчиков
1 559 просмотров · 3 года назад
When designing asynchronous microservice integrations in Google Cloud using Cloud Pub/Sub, it is important to consider the ownership of services. This will help ensure that decisions are made in the best interests of all teams involved, and that no team is unduly burdened. It is also important to allow each team to make their own tooling choices. This will give teams the flexibility they need to work efficiently and effectively. Today's video explains why certain design patterns do not work well for asynchronous microservice integrations. It also offers an alternative solution that can be used to achieve better results. It may be helpful to review your own designs in light of the information presented in the video. This will help ensure that your designs are aligned with best practices and that they will meet the needs of all teams involved. 00:22 - Tables of contents 01:18 - Cloud PubSub, let's break it down 02:12 - A design for a single team 03:17 - A multi-team design with common pitfalls 03:27 - Push Subscriber with Cloud Run Service 05:18 - Pull Subscriber with Cloud Run Job or GKE 06:57 - BigQuery Subscription 08:04 - Solution with clear separation of ownership while being flexible 10:11 - Now you might ask, how exactly... 14:12 - See it on Google Cloud 17:56 - Summary Slides: https://docs.google.com/presentation/...