case-studies   393

« 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 
11 weeks ago by cnk

« earlier    

related tags

!collection  **  aaron-z-lewis  affordable-housing  ai-ethics  airtable  apollo  apps  architectural-plans  architecture  around-the-web  artificial-intelligence  assisted-living  au  aws  bc  best-practices  bloomberg  bootstrap  bootstrappers  business-globalization  business  california  case-study  casestudies  casestudy  casey-marshall  chapels  circular-economy  clinics  commercial  communications  communities  community-centers  community-development  construction  coops  cost-of-doing-business  courthouses  css-grids-fallbacks  css-grids  cybersecurity  data  databases  david-delmar  dementia  demographics  deployment  design-systems  design  dev  diabetes  documentation  ebd-casestudies  ed-tech  education-buildings  education  energy-efficiency  engineering  ethics  evidence-based-design  examples  facebook  feature-flipping  fjord  following↳agencies-and-studios  frontend  gardens  geeky  global-supply-chain  government  graphql  greenhouse-software  greenmaterials  greenpractice  guidelines  hbr  health  healthcare  highered-buildings  hiring  hololens  homeless  hospitals  houses  housing  hugo  humanfactors  id5  id5fall2017  ideas  implicit-bias  inspiration  institutional-design  interior-design  interviews  javascript  kinesis  lambda  land-use  landscape  law  learning  leed  library-buildings  lou-adler  materials  mgan  microservices  mobility  networks  non-profits  offices  onboarding  opensource  parks  parts-suppliers  performance  portfolio  post-occupancy-evaluations  process  processes  product-design  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  siteplans  small-manufacturing  social-responsibility  solar  spark  square-app  ssr  stan  statcomp  statistics  stockholm  strategy  success-stories  sustainability  sustainable-casestudies  sustainable-construction  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  xing 

Copy this bookmark: