微效劳是什么?
微效劳是一种面向效劳的架构作风(Java开辟人员最主要的妙技之一),个中,运用顺序被构建为多个差别的小型效劳的鸠合而不是单个运用顺序。与单个顺序差别的是,微效劳让你能够同时运转多个自力的运用顺序,而这些自力的运用顺序能够运用差别的编码或编程言语来建立。巨大而又庞杂的运用顺序能够由多个可自行实行的简朴而又自力的顺序所构成。这些较小的顺序组合在一起,能够供应巨大的单顺序所具有的一切功用。
微效劳捕捉了你的营业场景,回覆了“你想要试着处理什么题目”这个题目。微效劳的开辟团队的成员数目比较少,而且能够用任何言语、任何框架举行开辟。每一个相干的顺序都是自力地版本化、实行和扩大。这些微效劳能够与其他微效劳举行交互,而且具有唯一的URL或名字,同时,纵然碰到毛病,也能始终保持可用性和一致性。
微效劳能带来哪些优点?
运用微效劳能带来多个优点,个中有一个优点是,因为这些较小的运用顺序无需运用雷同的编程言语,因而,开辟人员能够运用他们最熟习的言语。这有助于开辟人员用更低的本钱和更少的毛病来开辟顺序。灵活性和低本钱这两个特性也表如今能够将这些较小的顺序重用在其他项目中,从而使其更有效力。
几个Java微效劳框架的例子
这里有几个可用于Java开辟的微效劳框架:
Spring Boot:这多是最好的Java微效劳框架了,它适用于掌握反转、面向切面编程等等。
Jersey:这个开源框架支撑Java的JAX-RS API,运用起来异常轻易。
Swagger:在为你供应开辟流派网页的同时,能协助你生成API文档,以许可用户测试你的API。
你也能够斟酌运用其他一些框架,包含:Dropwizard、Ninja Web框架、Play框架、RestExpress、Restlet、Restx和Spark Framework。
以上就是java微效劳是什么的细致内容,更多请关注ki4网别的相干文章!