6.如何做项目技术选型

本文探讨了如何进行技术选型,强调功能、社区活跃度和语言匹配的重要性。介绍了基于Java的微服务架构,包括Http通讯协议、Spring Cloud组件、数据库选型,如MySQL和Redis。详细讲解了RocketMQ的消息队列机制和事务消息处理。此外,还涵盖了API网关的限流算法,如计数器、滑动窗口和漏桶算法,以及熔断策略。最后,提到了项目工程的搭建,包括基础组件和常用类的设计。
摘要由CSDN通过智能技术生成

概述

经过前面 5 篇,对相关组件的深入使用及源码阅读,此篇,说明如何做技术选型。

**注意:**如对相关组件不熟悉,可以查看一下我其它的相关文章。

怎样做技术选型

注意:先关键后原则,只有关键满足后,才能看其它,对组件进行二开,成本更高。

技术选型关键

  • 功能是否满足
  • 社区是否活跃
  • 语言是否符合

技术选型原则

  • 合适原则
    • 合适优于业界领先
  • 简单原则
    • 简单优于复杂

通讯协议选型

选择最简单和容易落地的协议-Http

协议名称 连接性 归属网络分层 复杂性 成熟度(普及)
TCP 长连接 传输层
UDP 无连接 传输层
Http 短连接 应用层
WebSocket 长连接 应用层

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

流月up

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

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

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

打赏作者

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

抵扣说明:

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

余额充值