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

  • 相关阅读:
    DapperExtensions 使用教程
    C#事件订阅及触发例子
    01、类与结构的区别
    内网信息搜集
    Anydesk拿下远程桌面
    C++对注册表的操作
    Linux下常见流编辑器的使用
    Typecho1.1反序列化漏洞复现
    Nmap脚本编写
    Github学习
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14584555.html
Copyright © 2011-2022 走看看