Skip to content

Instantly share code, notes, and snippets.

@peijiehu
Created June 23, 2017 04:46
Show Gist options
  • Save peijiehu/b44b681c49a57d6bbe2d715ee5f895f1 to your computer and use it in GitHub Desktop.
Save peijiehu/b44b681c49a57d6bbe2d715ee5f895f1 to your computer and use it in GitHub Desktop.

Bad System Design Patterns

  1. You are afraid to make changes to the system since you know the system is fragile. Root cause is there are dependencies and manual steps everywhere - to add a new data source or a new user, you have to remember to change some configurations in different services and update/insert some records to databases.

  2. Having too many long running jobs.

  3. Big chunks of data are being moved around, and maybe even repeatedly for same data.

TODO - Add More

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment