物联网领域开发准备

  1. 工具
  2. 技术栈
Tech Info Note
Maven s s
JaCoCo s s
Lombok s s
Mutation tests s s
mockito s s
testcontainers s s
Reactor (Core, Kafka, etc.) s s
Spring Cloud Stream s s
TypeScript s s
Apache Kafka s s
jib s s
wiremock s s
Spock s s
Redis s s
Kafka Streams s s
Rhino s s
MockServer s s
HiveMQ & MQTT HiveMQ是一个基于MQTT数据传输的通信平台,旨在将数据快速、高效、可靠地传递给连接的物联网设备, HiveMQ使用MQTT协议在设备和企业平台之间进行实时、双向的数据推送。MQTT 是一种轻量级、发布/订阅协议,用于传输小型数据包。它经常用于物联网(IoT)和传感器网络 s
Bouncy Castle for Java s s
Protobuf Protocol Buffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。通过它,你可以定义你的数据的结构,并生成基于各种语言的代码。 s
OAuth 2.0 s s
JWT s s
Keycloak keycloak是一个针对现代应用程序和服务的开源身份和访问管理解决方案,本质就是个中间件,keycloak支持单点登录SSO,服务可通过OpenID Connect、OAuth 2.0 等协议对接 Keycloak s
Spring Webflux s s
AWS - EC2 s s
AWS - Secrets Manager 集中管理密钥的生命周期. AWS Secrets Manager 助您在整个生命周期内轻松管理、检索和轮换数据库凭证、API 密钥和其他密钥。 s
AWS - Amazon DocumentDB (aws 版本的mongodb)Amazon DocumentDB(与 MongoDB 兼容)是一个完全托管的本机 JSON 文档数据库,有助于轻松且经济高效地处理几乎任何规模的关键文档工作负载,并且无需管理基础设施 s
AWS - IAM (Identity and Access Management) s s
AWS - MSK (Managed Streaming for Apache Kafka) 利用完全托管、高度可用的 Apache Kafka 服务安全地流式传输数据 s
AWS - CDK (Cloud Development Kit) 使用相似的编程语言定义您的云应用程序资源. AWS Cloud Development Kit(CDK)使用常见的编程语言为应用程序建模, 从而加速云开发。 s
AWS - DynamoDB 无服务器、NoSQL、完全托管的数据库,在任何规模下均具有个位数毫秒级的性能 s
AWS - App Mesh s s
AWS - AWS KMS (Key Management Service) 创建和控制用于对数据进行加密或数字签名的密钥, 跨应用程序和 AWS 服务创建、管理和控制加密密钥, 加密数据、对数据进行数字签名 s
AWS - Lambda (Serverless) AWS Lambda 是一项无服务器事件驱动型计算服务,该服务使您可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器 s
AWS - WAF (Web Application Firewall) s s
AWS - SQS (Simple Queue Service) 适用于微服务、分布式系统和无服务器应用程序的完全托管的消息队列. 借助 Amazon Simple Queue Service(SQS), 您可以在软件组件之间发送、存储和接收任何规模的消息,而不会丢失消息,并且无需其他服务即可保持可用。 s
AWS - AppSync s s
AWS - Cloud Watch s s
MongoDB s s
NodeJS s s
Apache Avro Avro 是一个数据序列化系统,设计用于支持大 批量数据交换的应用。它的主要特点有:支持二进制序列化方式,可以便捷,快速地处理大量数据;动态语言友好,Avro 提供的机制使动态语言可以方便地处理 Avro 数据。 s
mybatis s s
Netty/TCP s s
Apache Groovy s s
MapStruct s s
Vert.x s s
Spring Cloud - Config Server s s
rocketMQ s s
Apache Flink 开源流处理框架,其核心是用Java和Scala编写的分布式数据流引擎。Flink以数据并行和流水线方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序 s
AssertJ s s
sonarqube s s
Spring Cloud Gateway s s
Awaitility s s
Docker s s
AliCloud s s
Mysql s s
AWS - SAM (Serverless Application Model) s s
Feature flag & Unleash s s
Solr s s
nginx s s
GraphQL 是一种用于API的查询语言. 核心思想是用一个API来代替多个API,通过GraphQL API,客户端可以获取所需的所有数据,而不需要调用多个API或者进行多次请求。GraphQL还支持实时数据查询和订阅,使得客户端可以实时获取数据更新,从而更好地支持实时应用程序。 s
Spring Cloud AWS s s
Gson s s
AWS - Amazon Managed Service for Apache Flink 构建并运行完全托管的 Apache Flink 应用程序, 使用 Apache Flink 实时转换和分析串流数据,并将应用程序与其他 AWS 服务集成。无需管理服务器和集群,也无需设置计算和存储基础设施 s
POI s s
Terraform s s
Postgres s s
Kotlin Kotlin是一个用于现代多平台应用的静态编程语言。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。 Kotlin已正式成为Android官方支持开发语言。 s
Guava s s
websocket 是一种在单个TCP连接上进行全双工通信的协议. WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 s
RabbitMQ s s
Amazon Ion s s
CRaC s s
Apollo Server 一个开源的、符合规范的 GraphQL 服务器,它兼容任何 GraphQL 客户端,包括Apollo Client. 是一个在nodejs上构建grqphql服务端的web中间件。支持express,koa ,hapi等框架。 s
Javascript s s
posted @ 2024-05-24 17:42  TiaHou  阅读(25)  评论(0)    收藏  举报