微服务架构的使用场景

        随着互联网的高速发展,微服务现在已经成了热门话题,我们今天就来聊聊微服务架构的使用场景,在之前,我们先讲讲单体架构,单体架构就是我们最传统的项目前端代码和后端代码耦合在一起。

单体架构的适用场景

        业务场景简单,功能不复杂,研发人员较少。

        公司处于创业初期:为了生存,需要的是快速开发出功能,然后到市场上试错。

        性能要求及其苛刻:一些对性能要求比较高的系统,例如股票软件。

        需求比较稳定的系统也不适合做成微服务,例如:公司内部OA,考勤系统等。        

微服务的使用场景     

        需求层面:

        公司发展到一定规模,需求变化频繁,并且研发团队达到10人左右

        性能层面:

        对响应时间要求不苛刻的系统,比如:电商系统 

        数据一致性层面:

        尽量避免分布式事务问题,对数据一致性不太高可保证最终一致性     

  微服务的目的

        项目快速迭代

        项目持续交付   

 欢迎大家和我一块讨论        

       

  

           

你可能感兴趣的:(微服务)