• Boundaries are explicit
  • Services are Autonomous
  • Services share Schema and Contract not type or class
  • Service compatibility is based on policy