zoukankan      html  css  js  c++  java
  • [Web] Monolith vs Microservices

    Monolith Microservices
    Self-contained application that is deployed as one unit Independently-deployed applications that communicate through networks

    Pros

    • One deployment
    • Smaller overhead
    • Less cognitive overload

    Pros

    • Scale
    • Cost Effectiveness
    • Parallel Development
    • Flexibility
     

    Cons

    • Requires extra time for setup
    • Extra effort to mange the independent parts
    • Too much repos, cogniive overload from switching

    Microservice Benefits

      • Scale
        Lean applications that are able to tailor their logic and infrastructure to their specific business needs. More-easily architected for horizontally-scaling.
      • Development in Parallel
        Teams can develop and deploy their own codebases.
      • Cost Effectiveness
        Utilize resources only for what is necessary for the specific microservice.
      • Flexibility Choose technologies that make the most sense for the team and business.

     

    Monolith or Microservices 

    You are the lone developer in charge of a small project that isn’t expected to grow in size. Should you use monolith or microservice architecture? Why?

    Answer: Monolith

    An organization wants to build a new platform that involves collaboration between a data team that uses Python and an applications team that uses NodeJS. Should the organization use monolith or microservice architecture? Why?

    Answer: microservice

    • Parallel Development
    • Flexibility

    You are working for an early-stage startup with constantly changing business requirements. Should your team use monolith or microservice architecture? Why?

     Answer: Monolith

    • Easy to setup, won't spend too much time

    You are working with one other developer to build the first iteration of a proof-of-concept application as part of a race to be the first to market. Should you use monolith or microservice architecture? Why?

    Answer:  monolith

    You are working on a hobby project that is very limited in financial resources. Should you use monolith or microservice architecture? Why?

    Answer: monolith

  • 相关阅读:
    leetcode_138复制带随机指针的链表
    minSTL
    LLVM
    STL基础_迭代器
    mysql数据库表清空后id如何从1开始自增
    explain用法和结果分析
    MySQL多表查询与子查询
    数据结构与算法笔记
    MySQL数据库的SQL语言与视图
    mysql忘记密码解决方案
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14584555.html
Copyright © 2011-2022 走看看