Event Bus
Eventarc
Google Cloud Eventarc is a serverless event-routing service that delivers CloudEvents from Google Cloud sources (Audit Logs, Cloud Storage, Pub/Sub, source repositories) and third-party SaaS partners to targets such as Cloud Run, Cloud Functions, Workflows, and GKE. It centralizes trigger management via declarative event filters and uses Pub/Sub as the underlying transport, spanning a single region per trigger.
Google Cloud
Service information
Shortname: Eventarc
Huawei equivalent shortnames: EventGrid
Keywords: event, event bus, integration
Differences vs Huawei
Service boundary: Eventarc is a regional trigger router that pairs declarative triggers with Pub/Sub as the managed transport, tightly coupling delivery to Google serverless runtimes. Huawei EventGrid (EG) is a standalone serverless event bus with its own channels, custom sources, and subscription targets, natively using the CloudEvents 1.0 protocol and OpenSchema; it is not bound to one compute family. EG also adds an EventGrid Stream feature for streaming-style delivery, which has no direct Eventarc equivalent.
API and data model: Both services adopt CloudEvents, but EventGrid exposes Huawei-specific APIs around event channels, sources, subscriptions, and target objects, plus low-code filtering, schema-based transformation, and dead-letter/ retry policies configured in the EG console. Eventarc primarily models triggers and event filters over a service-account-authenticated Pub/Sub topic, with delivery semantics delegated to Pub/Sub. EventGrid's Schema-driven transformation and rich routing rules go beyond Eventarc's filter-only model.
Scaling, HA, and operation: EventGrid advertises million-level concurrent events with 99.99% service availability and integrated log/monitoring/alarm, key management, and auditing. Eventarc inherits Pub/Sub regional availability and uses GCP's IAM, Cloud Logging, and Cloud Monitoring. Huawei EG encrypts persisted data at rest with customer keys and integrates with SMN, DMS, FunctionGraph, and ROMA Connect as native targets, whereas Eventarc targets are Google managed destinations and a narrower partner SaaS list.
Integrations and operational responsibility: EventGrid treats cross-cloud and on-prem sources as first-class via custom sources and targets, and supports pushing Custom events through APIs. Eventarc's source catalog is centered on Google Cloud and a curated set of partners, with processing logic typically owned by user-deployed targets. Migration therefore requires reassessing each trigger's source, filter, and destination, not just renaming services.
Migration to Huawei
Assessment and target choice: Inventory every Eventarc trigger including region, source type (Audit Logs, Cloud Storage, Pub/Sub, SaaS), filter criteria, service account, and target (Cloud Run/Functions/Workflows/GKE). Map each trigger to a Huawei EventGrid channel with the matching event source and subscription target; where Eventarc relied on Pub/Sub semantics or partner SaaS not offered by EG, evaluate DMS (Kafka/RocketMQ) for streaming delivery or ROMA Connect for application integration. Validate per-event feature parity before assuming a one-to-one migration.
Data and configuration migration: Event payloads already follow CloudEvents, so port event JSON schemas with limited transformation, then recreate filters as EG subscription filter rules and rewrite target binding to FunctionGraph, CCE, or HTTP endpoints. Recreate service accounts and IAM mapping to Huawei IAM agency/policy, and replace Pub/Sub-managed retry and dead-letter with EG subscription retry and dead-letter target policies. Where Eventarc used Cloud Audit Log events, map to Huawei Cloud Trace or EG cloud service event sources, confirming event schema and field-name compatibility.
Application and target migration: Migrate the consumer code for each Eventarc target onto the Huawei runtime chosen in assessment, then re-point the EG subscription to that target. Update client libraries, SDK endpoints, and any webhook signing/verification logic to EventGrid API conventions. For workflows and long-running orchestration targets previously invoked by Eventarc, evaluate combining EG with FunctionGraph or ROMA Connect rather than porting Eventarc workflows verbatim.
Validation, cutover, and cost model: Replay captured events through EG in a non-production channel, verify filter accuracy, delivery latency, retry behavior, ordering, and idempotency, then promote via dual-run and traffic shifting. Retain a regional cutover plan because EG, like Eventarc, is region-scoped. Recompute TCO using EG request and stream billing plus target compute and storage, accounting for peak concurrency and cross-region traffic, since Huawei bills EG runtime and any DMS/SMN usage differently from Eventarc's event-volume plus downstream-processing model.
Official Huawei Cloud documentation
Huawei Cloud
Huawei equivalent service
Shortname: EventGrid
General function: Event Bus
Event routing and integration service.
Keywords: event, event bus, integration