Week 9 GCP Notes
Week 9 GCP Notes
Publisher-Subscriber Model
• Publisher sends messages to a topic; subscribers receive messages asynchronously.
• Cloud Pub/Sub buffers messages between systems, ensuring smooth operation even during
message surges.
• Push notifications can be sent to secure web servers, while pull mechanisms work across the
internet.
Practical Examples
• Push notifications in Gmail.
• Real-time search result updates.
• Budget broadcasting for advertising streams.
API Basics
• APIs provide clean interfaces for communication between applications.
• REST APIs enable legacy and new apps to communicate effectively.
API Management Tools
• Cloud Endpoints: Distributed API management system for API maintenance.
• Apigee Edge: A business-focused platform for API management, including rate limiting,
quotas, and analytics.
Security by Design
• Google integrates security at all levels, from physical hardware to application communication.
• Data centers feature multiple layers of physical security.
• Custom-designed servers and networking equipment ensure secure operations.
Service Communication
• Google services communicate through secure Remote Procedure Calls (RPC), ensuring privacy
and integrity.
• Bug bounty programs encourage external researchers to find vulnerabilities.