广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

最主流的Java微服务框架是什么?

作者:广州电脑培训刘发布时间:2020-12-07分类:佛山电脑学校浏览:545


导读:服务器领域有许多不同的芯片体系结构和操作系统。经过长期的发展,Java的“一次编译,随处运行”已使其在服务器领域占有一席之地,并成为程序员的最爱。以下编辑将与您分享最主流的Ja...

服务器领域有许多不同的芯片体系结构和操作系统。 经过长期的发展,Java的“一次编译,随处运行”已使其在服务器领域占有一席之地,并成为程序员的最爱。 以下编辑将与您分享最主流的Java微服务框架是什么?


  1.Spring


  Java长期以来一直在构建Spring应用程序。  Spring Boot是Spring的特定版本。 通过处理配置细节,它使微服务的构建更加容易。  Spring Boot的创建是为了自启动任何类型的Spring项目,而不仅仅是微服务。 应用程序完成后,Spring Boot将混入Web服务器并输出JAR文件(JVM除外)。 您可以将其视为原始的Docker容器。 这就是为什么许多开发人员非常负责构建像Spring Boot这样的微服务的原因。


  2. Dropwizard


  当Dropwizard于2011年出现时,Dropwizard框架为开发人员提供了一个非常简单的模型,其中包含许多重要模块。 您可以根据需要添加一些业务逻辑或配置其他内容。 最后,您会发现JAR文件非常小,可以快速启动。


  3. Jersey


  开发Web服务的标准方法之一是RESTful Web服务的Java API(也称为JAX-RS),这是在Jersey框架中实现的一般规范。 此方法主要依赖于使用注释来指定路径映射和返回详细信息。 从参数解析到JSON打包的所有其他事情都由Jersey处理。


  Jersey的主要优点是它实现了JAX-RS标准。 此功能非常受欢迎。 一些开发人员习惯于将Jersey与Spring Boot结合使用。



  4. Restlet


  不同框架之间最大的区别之一是与其他服务或库的连接数。  Restlet项目提供了大量功能和连接。 它已与JavaMail之类的库集成在一起,以避免微服务对某些邮件服务器使用POP,IMAP或SMTP。 为了防止构造大量文本索引和元数据,它还集成了Lucene和Solr。


  5. Zipkin


  Zipkin用于记录各种微服务上的事件,允许开发人员在各种Twitter服务上收集监视数据,并提供查询界面。  Zipkin至少有六个语言版本(例如Java),因此它可以处理多语言系统。 许多框架都以某种形式集成了Zipkin,例如Spring。