Postgres-XC is a write-scalable, synchronous multi-master PostgreSQL cluster that allows adding servers for write scaling. It provides a single consistent view across the cluster and immediate visibility of writes. The architecture includes coordinators that clients connect to, global transaction managers that coordinate transactions, and datanodes that store tables and execute queries in a loosely coupled, shared-nothing approach. The project is developing new features toward version 1.0 including subqueries and changing data distribution strategies.