case-studies   383

« earlier    

Goodbye Microservices: From 100s of problem children to 1 superstar · Segment Blog
Our initial microservice architecture worked for a time, solving the immediate performance issues in our pipeline by isolating the destinations from each other. However, we weren’t set up to scale. We lacked the proper tooling for testing and deploying the microservices when bulk updates were needed. As a result, our developer productivity quickly declined.

Moving to a monolith allowed us to rid our pipeline of operational issues while significantly increasing developer productivity. We didn’t make this transition lightly though and knew there were things we had to consider if it was going to work.

We needed a rock solid testing suite to put everything into one repo. Without this, we would have been in the same situation as when we originally decided to break them apart. Constant failing tests hurt our productivity in the past, and we didn’t want that happening again.
We accepted the trade-offs inherent in a monolithic architecture and made sure we had a good story around each. We had to be comfortable with some of the sacrifices that came with this change.
When deciding between microservices or a monolith, there are different factors to consider with each. In some parts of our infrastructure, microservices work well but our server-side destinations were a perfect example of how this popular trend can actually hurt productivity and performance. It turns out, the solution for us was a monolith.
Programming  microservices  case-studies 
2 days ago by cnk

« earlier    

related tags

!collection  **  aaron-z-lewis  affordable-housing  ai-ethics  airtable  apps  architectural-plans  architecture  around-the-web  artificial-intelligence  assisted-living  aws  bc  bem  best-practices  bloomberg  bootstrap  bootstrappers  business-globalization  california  case-study  casestudies  casestudy  casey-marshall  chapels  clinics  commercial  communications  communities  community-centers  community-development  construction  coops  cost-of-doing-business  courthouses  css-grids-fallbacks  css-grids  css  cybersecurity  data  databases  david-delmar  dementia  demographics  design-systems  design  dev  documentation  ebd-casestudies  ed-tech  education-buildings  employment  energy-efficiency  engineering  ethics  evidence-based-design  examples  facebook  feature-flipping  frontend  gardens  geeky  generator  global-supply-chain  government  graphql  greenhouse-software  greenmaterials  greenpractice  guidelines  health  healthcare  highered-buildings  hiring  hololens  homeless  hospitals  houses  housing  hugo  humanfactors  id5  id5fall2017  ideas  implicit-bias  inspiration  institutional-design  interior-design  interviews  itcss  javascript  jekyll  kinesis  lambda  land-use  landscape  law  learning  leed  library-buildings  lou-adler  materials  mgan  microservices  mobility  networks  non-profits  offices  onboarding  oocss  opensource  parks  parts-suppliers  passive-design  performance  portfolio  post-occupancy-evaluations  processes  product-design  product-management  professional  programming  public-sector  public-spaces  pwa  react-native  react  reactjs  recruiting  redux  reference-implementations  religious  research  residential  resilience  resilient-coders  resume  roi  roundup  sandiego  scholarmatch  schools  scrippslajolla  seniorproject  serverless  site  siteplans  small-manufacturing  social-responsibility  solar  spark  square-app  ssr  stan  statcomp  statistics  strategy  success-stories  sustainability  sustainable-casestudies  sustainable-construction  sustainable-residential  sustainable-systems  taxonomy  this-week-406  tips  toread  transportation  trivago  u.s.-manufacturing  ui  uk  universal-design  updates  urban-planning  utilities  ux-design  ux  vancouver  web-design  web  webdev  webinar  wisconsin  wistia  wood  wordlift  workflow  xing  yeoman 

Copy this bookmark: