三分钟彻底弄懂什么是分布式和微服务架构( 九 )

  • 数据库严格按照微服务的要求来切分 , 以满足业务高并发 , 实时或者准实时将各微服务数据库数据同步到NoSQL数据库中 , 在同步的过程中进行数据清洗 , 用来满足后台业务系统的使用 , 推荐使用MongoDB、HBase等 。

  • 三种方案在不同的公司我都使用过 , 第一种方案适合业务较为简单的小公司;第二种方案 , 适合在原有系统之上 , 慢慢演化为微服务架构的公司;第三种适合大型高并发的互联网公司 。

    五、熔断器

    为了解决分布式系统的雪崩效应 , 分布式系统引进了熔断器机制 。

    当一个服务的处理用户请求的失败次数在一定时间内小于设定的阀值时 , 熔断器出于关闭状态 , 服务正常 。

    当服务处理用户请求失败次数在一定时间内大于设定的阀值时 , 说明服务出现故障 , 打开熔断器 , 这是所有的请求会快速失败 , 不执行业务逻辑

    推荐阅读