3. Oracle Helidon 微服务框架
文章插图
Helidon 微服务框架是由Oracle 用 Java 开发的
拥有两种版本,Helidon MP 和 Helidon SE 。Spring boot 比 Helidon 拥有许多功能 。而且Helidon 很新,目前可用的文档不多,很难在 stackoverflow 上找到解决方案 。
Helidon MP 是 MicroProfile 规范的实现 。这使其成 Java EE 开发人员的不错选择 。
Helidon SE 是一个紧凑的工具包,它包含最新的 Java SE 功能:反应式流、异步和函数式编程以及流畅风格的 API 。Helidon SE 支持GraalVM 原生映像,可实现轻量化快速启动 。Helidon SE 的 REST 框架是 Helidon WebServer 。它建立在 Netty 之上,并使用直接的请求路由 API 。
Helidon MP 的特征:
云原生
Helidon 库可与云原生空间互操作:
Docker和 Kubernetes
Prometheus, OpenTracing 和 Etcd
gRPC 支持
Helidon gRPC 服务器提供了一个用于创建 gRPC 应用程序的框架 。
分布式配置管理
配置组件提供了一个 Java API,以键值对方式配置属性加载和处理到一个配置对象,应用程序可以使用该对象检索配置数据 。
运行状况检查和跟踪运行状况检查(例如 K8s 等编排器)定期收集的运行状况 。Helidon 支持通过 OpenTracing API 进行跟踪 。Tracing 与 WebServer、gRPC Server 和 Security 集成 。
安全
支持认证、授权和审计 。
4. GoMirco(Golang微服务框架)
文章插图
Go Micro 是一个可插拔的RPC 的库,可用 Go 编写微服务的基本构建块 。它使用 consul 实现服务发现,通过 http 进行通信并使用 proto-rpc 或 json-rpc、Pub/Sub 进行编码 。
Go Micro 易于构建可扩展系统 。采用其微服务架构模式并将其转换为一组工具,它采用微服务架构模式,并将其转换为一组工具,充当平台的构建块 。Micro为开发人员将复杂的分布式系统提炼出简单抽象 。
技术在不断发展,基础架构也在变化 。Micro是一个解决这些问题的可插拔工具包 。使用micro构建面向未来的系统 。
运行时由以下功能组成:
- API 网关:微 API 通过发现和可插入处理程序提供强大的路由,以服务 http、grpc、websockets、发布事件等 。
- 交互式 CLI: CLI 为您提供了监控微服务发生情况的命令 。
- 服务代理:基于Go Micro和MUCP协议构建的透明代理 。将服务发现、负载平衡、消息编码、中间件、传输和代理插件安装在单一位置 。
- 服务模板:生成新的服务模板可快速上手 。Micro提供用于编写Micro服务的预定义模板 。始终以相同的方式开始,构建相同的服务以提高效率 。
- SlackOps Bot:一个在您的平台上运行的机器人,允许Slack自身管理应用程序 。micro bot支持聊天操作,以此通过消息与团队一起完成工作 。
- Web仪表板:可在Web仪表板浏览服务,显示服务的端点、请求和响应格式 。
5. Molecular(NodeJS微服务框架)
文章插图
Molecular 是一个有趣的微服务框架 。随着 NodeJS 越来越流行,如果你是 JavaScript 开发人员,这是个最好框架 。Moleculer 是一个快速、现代且功能强大的 NodeJS 微服务框架 。
Molecular主要特点
- 支持具有平衡的事件驱动架构
- 内置服务注册中心和动态服务发现
- 负载平衡的请求和事件(循环、随机、CPU 使用率、延迟、分片)
- 许多容错功能(断路器、隔板、重试、超时、回退)
- 内置缓存解决方案(Memory、MemoryLRU、redis)
- 可插拔记录器(控制台、文件、Pino、Bunyan、Winston、Debug、Datadog、Log4js)
- 带有观察者的内置指标功能
- 带有导出器的内置跟踪功能(控制台、数据、事件、Jaeger、Zipkin)
文章插图
这个框架非常新,非常适合 Kubernetes 爱好者 。Quarkus 是 Red Hat 用Java 编写 的云原生、容器优先框架 。Quarkus 是为 GraalVM 和 HotSpot 量身定制的 Kubernetes 原生 Java 框架,由同类最佳的 Java 库和标准制作而成 。Quarkus 的目标是使 Java 成为 Kubernetes 和无服务器环境中的领先平台,同时为开发人员提供统一的反应式和命令式编程模型,以优化解决更广泛的分布式应用程序架构 。
推荐阅读
- 万年青水泥最新消息?万年青水泥涨价通知
- 收藏多年的MySQL函数大全笔记,用到的时候翻一下,百度都省了
- 2021年的第52天?今天距离2021年结束还有多少天
- 石竹年开几次花,如何快速让康乃馨开花开几次花
- 2021国庆放假时间及调休安排是怎样的?
- 发型|女人40岁,发型这样剪,利落时尚显年轻
- 抽奖|女子看直播抽中iPhone 13 Pro!到手却成老年机
- 三年级语文作文《我的植物朋友》?三年级作文我的植物朋友ppt
- 髋部怎么进行力量训练呢?
- 七年级下册第一单元作文语文我的好朋友-七年级下册语文作文第一单元我的朋友-