monday Engineering
Read post

Creating Contractual Service Communication

monday.com engineering team describes how they replaced implicit, 'stringly typed' service contracts with explicit, versioned JSON Schemas across their microservices architecture. Starting with their Reporter Service (handling ~100M daily events), they inferred initial schemas from production payloads using LLMs, iterated until achieving 100% validation rates, and centralized schemas in a Git repository. They auto-generated TypeScript interfaces and Go structs from schemas, wired compatibility checks into CI to catch breaking changes before deployment, and assigned clear ownership per schema. The result was an internal event catalogue, reduced schema-drift incidents, and a foundation for exposing internal event streams as stable public APIs.

    #architecture#microservices
Apr 29•7m read time•From engineering.monday.com
Post cover image
Table of contents
The Communication Landscape Inside monday.comWhat Was Missing: ContractsChoosing a Starting Point: Reporter ServiceJSON Schema as The ContractCentralised Schemas in GitWhat This Gave UsEvery Important Event Needs a Schema
204.5K Impressions2 Comments
monday Engineering's image
monday Engineering

Monday is a blog or publication focused on productivity, time management, and personal development. ...

37 Followers

•

416 Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard