You've got good info from others here, but let me put the info in a more succinct format. You've got a choice:
1. Go with Production breeds (Leghorn, Production Red) or Hybrids (RSL, BSL, any of the Sexlinks, etc). You will get a great many eggs for a year or maybe two, but will need to renew the flock whole or partially after then to keep egg production up.
2. Go with "Heritage" breeds or non-production breeds. You'll get less eggs yearly from the same number of chickens as above, but they will lay reasonably well for a great many more years.
3. Go with a mix of both. Many people who want a good number of eggs consistently regularly rotate in new chickens every season and cull the oldest ones, so they always have a mix of of ages at their most productive.