4.4.1 SpringCloud遇到的坑和实践案例

    技术2022-07-14  74

    云课堂的总体架构

    云课堂Eureka的实践

    云课堂Ribbon中的实践

    云课堂Fegin中的实践

    云课堂Hystrix中的实现

    云课堂中Zuul中的实践

    SpringCloud在网易的实践

    微服务的概念

    一个真正的微服务具备的特性:可组合性

    把springboot进行一个随意的组装会形成一个新的系统

    每一个服务都是围绕自己的业务来

    提倡把单一的应用程序划分为一组小的服务,服务之间能互相协调互相配合,然后为用户提供最终价值,同时因为它的每一个服务运行在它的独立的进程中,所以说服务和服务之间只需要有一个相应的方式来进行通信,每一个服务都是围绕自己的业务来构建的,让每一个服务具备独特不可替代的业务。

    什么东西要做微服务

    理解业务拆分服务

    DDD - 领域驱动设计

    概念

    失学模型贫血模型充血模型涨血模型

    每段只关注自己的核心代码的运行,如需调用其他的类方法,可以采取事件驱动的机制,把需要采取的操作传播出去。

    WeightedResponseTimeRule算法

    hystrix请求合并

    多个请求需要进行的数据查询,可以进行合并为一条,从而每隔一小段时间来进行一次查询

    场景: 高并发查询。

    Netty很重要

    5G时代,数据传输很重要。

    Processed: 0.009, SQL: 9