内容简介:如果你转向微服务的动机是为了实现模块化,那么请三思而行。模块化是JVM内部的解决方案,比如JPMS, OSGI和JBOSS模块。JPMS对于应用程序级别的模块化是没有用的,OSGI的复杂臃肿会掩盖程序本身。在JVM之外分布式系统、远程调用等场合不要使用模块化,否则会付出代价。
如果你转向微服务的动机是为了实现模块化,那么请三思而行。
模块化是JVM内部的解决方案,比如JPMS, OSGI和JBOSS模块。JPMS对于应用程序级别的模块化是没有用的,OSGI的复杂臃肿会掩盖程序本身。
在JVM之外分布式系统、远程调用等场合不要使用模块化,否则会付出代价。
选择微服务主要好处不是模块化,而是因为可以跨团队,跨语言,跨框架,比如用 JAVA 和nodejs各做一个微服务,这些微服务能独立自个进行灵活扩展,可以独立部署,微服务之间通过http隔离,这些比模块化更松耦合,模块化不是采取微服务的目标。
[该贴被banq于2018-09-11 18:25修改过]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Android模块化改造以及模块化通信框架
- Laravel 模块化开发模块 – Caffienate
- 前端模块化架构设计与实现(二|模块接口设计)
- 模块化编程的实践者 disconver 更新了用户模块
- ASP.NET Core模块化前后端分离快速开发框架介绍之4、模块化实现思路
- JavaScript模块化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mobilizing Web Sites
Layon, Kristofer / 2011-12 / 266.00元
Everyone has been talking about the mobile web in recent years, and more of us are browsing the web on smartphones and similar devices than ever before. But most of what we are viewing has not yet bee......一起来看看 《Mobilizing Web Sites》 这本书的介绍吧!