microservices   10421

« earlier    

Introduction to Microservices | NGINX
Microservices are currently getting a lot of attention. This blog post is the first in a 7-part series about designing, building, & deploying microservices.
1 hour ago by preeves
Helidon is a collection of Java libraries for writing microservices that run on a fast web core powered by Netty.
helidon  java  library  programming  microservices  netty 
2 days ago by vicchow
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 
3 days ago by cnk

« earlier    

related tags

2018  agile  akka  angular  api  api_design  api_gateway  apis  architecture  article  aspnetcore  aws  aws_multi_account  ballerina  bestpractices  bilgin_ibryam  blogthis  book  bpmn  business  case-studies  cdo  cio  cloud  cloudnative  computing  cons  containers  daniel_bryant  data-management  data  database  dataviz  deploy  design  development  devops  devtools  distributed  docker  dotnet  ecosystem  eks  elixir  elixr  enterprise  envoy  erlang  esb  eventsourcing  featured  flask  framework  github  go  golang  google  graphs  graphviz  helidon  hell  hosting  howto  http  hub  ifttt  infrastructure  integration  irakli_nadareishvili  istio  java  javascript  juan  kotlin  kubernetes  lagom  lambda  language  libraries  library  logging  management  martinfowler  matt_mclarty  medina  medium  mesh  minimalism  mock  mocking  module  monitoring  native  netty  networks  nick_tune  nytimes  opensource  orchestration  organisation  organization  packet  pattern  patterns  platform  pocket  posts  presentation  principals  programming-language  programming  proxies  proxy  pub  python  rds  reactive-programming  reactive  read  read2of  reative  redshift  refactoring  reference  reporting  rest  restapinotes  reusable  reuse  review  routing  rpc  saga  scala  security  server  serverless  servers  service_mesh  services  serviemeshes  slides  spoke  sre  strategy  test  testing  tips  todo  toolkit  tools  transactions  tutorial  video  visualization  voltaire  vonnegut  waterfall  web  work  workflow 

Copy this bookmark: