linux下批量杀死进程

微服务架构核心关键点

在了解Spring Cloud之前先了解一下微服务架构需要考量的核心关键点,如下图:

微服务架构的核心关键点

  1. 微服务的服务治理(服务注册及服务发现)

    通过服务发现,消费者可以在预先不知道服务提供者物理地址的情况下,仅通过相应的服务名称就可以实现服务调用。

    服务注册机制,可以让服务提供者在上线时将所提供的服务信息注册到服务治理服务器中,供服务消费者使用。当服务下线时将自己从服务治理服务器中注销,避免服务消费者调用而造成的异常。

  2. 微服务的负载均衡(客户端负载均衡的概念,也称之为软负载均衡。)

    核心思想就是在服务消费者(也就是客户端)保存有一份服务者列表,这份服务者列表通常是从服务治理服务器中动态获取,也可以采用固定配置方式,然后通过某种负载均衡策略来决定每次服务调用时所使用的具体服务实例,从而实现微服务之间的负载均衡。

  3. 微服务的统一入口

    对于微服务,API服务网关为微服务提供了一个统一入口,并能够附加一些路由规则,使得不同的微服务通过路由规则提供一致的访问入口。

  4. 微服务的容错

    针对微服务架构的容错提出了断路器、服务降级等模式,这些模式都可以有效防止微服务调用失败而引起的连锁反应,并且在必要时可以通过这些模式主动实施应用的降级处理,从而保证核心业务的正常运行。

  5. 微服务的统一配置

    由于在微服务架构的应用中微服务数量众多,建议统一对配置进行管理和发布更新

  6. 微服务的监控

    微服务的灵活和强大也为开发者带来了“噩梦”一般的调试和跟踪分析体验。日志聚合、日志可视化分析、调用链跟踪等解决方案,都可为我们所构建的微服务应用的运维提供强有力的武器。

  7. 微服务的部署

    在动辄几十个甚至上百个服务实例在线,并且不断上线、下线的场景下,开发者一定不愿意通过手工构建和部署这些服务实例,通过构建—发布管道来构建自动化发布流程。可以通过Docker工具来快速部署,通过k8s来构建自动化部署编排等。

对于以上等核心关键点的处理,不需要我们重复造车轮,Spring Cloud已经帮我们集成了,它使用Spring Boot风格将一些比较成熟的微服务框架组合起来,屏蔽掉了复杂的配置和实现原理,为快速构建微服务架构的应用提供了一套基础设施工具和开发支持。

Spring Cloud技术概览

Spring Cloud所提供的核心功能包含:

    评论 1
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    如意号。

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值