13个可靠的J***a微服务架构
曾经的服务器领域有许多不同的芯片架构和操作系统,经过长期发展,J***a的“一次编译,到处运行”使得它在服务器领域找到一席之地,成为程序员们的***爱本文,我们将和大家分享13个可靠的J***a微服务架构1、SpringBootJ***a构建Spring应用程序已经有很长一段时间了,SpringBoot是Spring的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便。创建SpringBoot旨在自启动任何类型的Spring项目,而不仅仅是微服务。应用程序完成后,SpringBoot将在web服务器中混合,并输出一个JAR文件,JVM除外。你可以将其视为原始Docker容器。这也是许多负责构建微服务的开发者都非常喜欢SpringBoot的原因。使用Spring开发微服务遵循与Web应用相同的MVC理念。该框架享有多年J***a开发中建立的所有深度连接,包括所有主要和次要数据存储、LDAP服务器和ApacheKafka等消息传递工具的集成。还有许多用于维护运行服务器集合的小特性,比如SpringVault,这是一种用于维护生产环境中服务器所需的密码的工具。所有这些优点都说明了为什么J***a程序员多年来一直喜欢SpringBoot的原因。2、EclipseMicroProfile2016年,J***aEnterprise社区决定清理J***aEnterpriseEdition中的内容,以便人们可以使用经典部件构建简单的微服务。他们去除了大量的库,但保留了处理REST请求,解析JSON和管理依赖注入的功能代码,***终被称为EclipseMicroProfile,其特性为快速而简单。从那以后,MicroProfile社区制定了一个协议,每季度发布一个新版本,同时添加新代码以保持微服务平稳安全地运行。任何J***aEE开发者都会非常熟悉开发过程和代码结构,而且还吧配置麻烦给省去了。3、Dropwizard当Dropwizard在2011年出现时,Dropwizard框架为开发者提供了一个非常简单的模型,里面包含了许多重要的模块,你可以根据需求添加一些业务逻辑,或者配置其他内容,***后你会发现JAR文件非常小,并且能够快速启动。Dropwizard***大的限制可能是缺乏依赖注入。如果你希望使用依赖项注入来保持代码的整洁和松散耦合,则需要自己添加库,这点和Spring不同,但是现在Dropwizard也支持大多数功能,包括日志记录、健康检查和提供弹性代码。4、WildFlyThorntailRedHat的工作人员使用一个灵活的配置工具构建了他们自己的MicroProfile版本。该框架***初被称为WildFlySwarm,但后来被重新命名为WildFlyThorntail,Thorntail通过指定所需的特性来帮助您创建自己的M***en构建文件,然后M***en负责组装所有东西。Thorntail还将通过扫描代码来检测组件,也可以使用BOM(材料清单)文件覆盖。当它全部运行时,Thorntail将删除J***aEnterpriseEdition中不使用的部分,并创建一个很小的JAR文件,可以使用一个命令进行部署——这是一个非常巧妙的特性,允许Thorntail项目将其称为Uber-JAR。这是遵循J***aEnterpriseEdition的另一种传统方法,它不会保留所有沉重的负担。)
广州为学教育科技有限公司
业务 QQ: 1040083039