7. Micronaut
文章插图
Micronaut 是一个基于 JVM 的全栈微服务框架,旨在构建模块化、易于测试的微服务应用程序 。
Micronaut 由 Grails 框架的创建者开发,从多年来使用 Spring、Spring Boot 和 Grails 构建从单体到微服务的经验教训中汲取灵感 。
Micronaut 旨在提供构建全功能微服务应用程序所需的所有工具,包括:
- 依赖注入和控制反转 (IoC)
- 合理的默认值和自动配置
- 配置和配置共享
- 服务发现
- HTTP 路由
同时,Micronaut 旨在通过提供以下内容来避免 Spring、Spring Boot 和 Grails 等框架的缺点:
- 快速启动时间
- 减少内存占用
- 最少使用反射
- 最少使用代理
- 简单的单元测试
8. Lightbend Lagom 微服务框架
文章插图
Lagom 是一个开源框架,用于在 Java 或 Scala 中构建响应式微服务系统 。Lagom 建立在Akka和Play之上.
Lagom 的集成开发环境使您可以专注于解决业务问题,而不是将服务连接在一起 。一条命令即可构建项目,开始支持组件和您的微服务,以及 Lagom 基础设置 。当检测到源代码更改时,构建会热重载 。
使用 Lagom 创建的合适规模的服务启用:
- 更好地定义开发职责——提高敏捷性
- 以更低的风险更频繁地发布——以缩短上市时间
- 具有反应性品质的系统:响应性、弹性、可扩展性和弹性——充分利用现代计算环境并满足苛刻的用户期望 。
9. AxonIQ 微服务框架
文章插图
Axon提供了一种统一的、高效的Java应用程序开发方法,无需对从整体到事件驱动的微服务进行重大重构,就可以开发Java应用程序 。
Axon包括一个编程模型和一个专门的基础设施,为编程模型提供企业级的操作支持,特别是用于扩展和分发任务关键型业务应用程序 。编程模型由流行的Axon框架提供,而Axon服务器是Axon的基础设施部分,都是开源的 。
Axon框架是一个Java微服务框架,它帮助您按照域驱动设计(DDD)原则构建微服务体系结构 。
除了DDD之外,Axon框架还允许您实现微服务模式,如命令查询责任分离(CQRS)和事件驱动体系结构 。
Axon可以满足最苛刻的企业需求,如事件存储、安全性、群集、负载平衡、服务发现、全球分布式数据中心、第三方集成、度量和监控的最高效扩展 。
10. Ballerina 微服务语言
文章插图
Ballerina 不是一个框架,它是一种编写分布式应用的编程语言 。一开始构建以编写解耦服务 。编写网络应用程序非常容易 。Ballerina 是一种开源编程语言和平台,在云时代程序员轻松编写程序变得容易 。
还有更多的特性,比如线程、流、安全等的功能 。
总的来说,Ballerina 提供:
- 专门用于消费和提供网络服务的语言结构 。
- 与序列图紧密对应的并发和网络交互的抽象和语法,支持 Ballerina 源代码在文本和图形表示之间的双向映射 。
- 一种结构类型系统,比传统的静态类型语言更灵活,允许更松散的耦合 。
- 设计以适应现代开发生命周期,包括使用持续集成和持续交付 (CI/CD) 工具,例如 Jenkins、Travis 和 Codefresh;可观察性工具,例如 Prometheus、Zipkin 和 Honeycomb;以及像 Kubernetes 这样的云系统 。
推荐阅读
- 万年青水泥最新消息?万年青水泥涨价通知
- 收藏多年的MySQL函数大全笔记,用到的时候翻一下,百度都省了
- 2021年的第52天?今天距离2021年结束还有多少天
- 石竹年开几次花,如何快速让康乃馨开花开几次花
- 2021国庆放假时间及调休安排是怎样的?
- 发型|女人40岁,发型这样剪,利落时尚显年轻
- 抽奖|女子看直播抽中iPhone 13 Pro!到手却成老年机
- 三年级语文作文《我的植物朋友》?三年级作文我的植物朋友ppt
- 髋部怎么进行力量训练呢?
- 七年级下册第一单元作文语文我的好朋友-七年级下册语文作文第一单元我的朋友-