Roadmap › Google Cloud Platform (GCP) for .NET and Full Stack Developers › Module: Integration, Networking and Security
Lessons in this course (9)
5. Pub/Sub, Eventarc, Cloud Tasks and BigQuery
Intermediate★ Must knowLesson 5 of 9
- Pub/Sub — global messaging: publishers send to a topic; each subscription gets every message (pull or push to an HTTPS endpoint such as Cloud Run); at-least-once delivery (exactly-once option for pull), ordering keys, dead-letter topics, retention and replay.
- Eventarc — routes events from Google services (Cloud Storage object finalised, audit logs) and Pub/Sub to Cloud Run.
- Cloud Tasks — queue of HTTP tasks with rate limits and retries (like a background job queue for one service).
- Cloud Scheduler — cron jobs calling HTTP endpoints/Pub/Sub.
- Workflows — orchestrate services/APIs (sagas).
- Dataflow (Apache Beam) — stream/batch processing; BigQuery — load or stream data and query with SQL; Looker/Looker Studio for dashboards.
csharp
var publisher = await PublisherClient.CreateAsync(TopicName.FromProjectTopic("shop-prod", "order-placed"));
await publisher.PublishAsync(JsonSerializer.Serialize(new { orderId, total }));