Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
模块化设计
SystemJS是万能动态模块加载器
SystemJS:systemjs/systemjs · GitHub是一个通用Javascript模块加载器,可以在浏览器和NodeJS中加载ES6模块
模块化与微服务比较
本文比较了微服务和模块化整体架构(modularized monolith )的区别。现在大家一股脑从整体单片monolith迁移到微服务,但是这种转变真的适合你公司吗?整体单片monolith确实有很多问题,但是模块化(modularized monolith)作为微服务竞争对手是否被忽视了?</
使用Spring Boot实现模块化
一般情况下,一个SpringBoot应用 = 一个微服务 = 一个模块 = 一个有边界的上下文,如果有多个模块,我们就开发多个微服务,多个SpringBoot应用,然后使用Springcloud实现它们之间动态访问和监控。 但是有时我们也会希望将多个模块放入一个SpringBoot应用中,这样模块之
重用之梦破灭了吗?
重用的软件的美梦,在过去20年中,几乎所有的主要技术都自吹自擂是可重用的。但是现实如何呢? 重用本来是节省软件开发,在90年代早期,面向对象说可以做到,但是却没有,到90年代后期,面向构件的开发说可以做到,但是也没有,往后,SOA说可以做到,还是没有,为什
什么是微服务
假设一个ProductSpeed有两个不同的构造器:
按六角形架构实现模块化设计
六角形架
模块松耦合模式
模块之间紧耦合是一件坏事情,无论你是否使用OSGI这些模块化技术,在套入模块技术之前,你必须从设计高度来降低模块之间的耦合。
Java ServiceLoader与Spring工厂加载器
现在Spring boot来到了Jar世界,原来它是管理war世界的王者,所以,他也很可能带来了Jar打包规则的改变。Jar世界从OSGI到Java Service Loader以及Java 9的模块化,折腾了很长时间,现在看看Spring是如何折腾Jar包的动态加载的:
关于将 OSGi 嵌入 WEB 容器的问题
在了解过利用 Servlet Bridge 将 OSGI 嵌入 WEB容器的方式后,我产生了一个疑问: 在看到的例子中,被作为插件导入 bridge.war 的 WEB应用(已经被转换成 jar)其本身就是一个 BUNDLE 。 但在现实中很多企
真棒:使用Java 11实现应用的模块化
Java 11带来成熟的模块化系统,OSGI丢一边去吧,为什么要迁移到模块系统? 1. 模块能带来可靠的配置 - 新的模块系统是需要在程序组件里明确声明依赖的方法,这种替代料以前默认的但是脆弱的、容易出错的类路径机制,好像只要把Jar包放入classpat
Jenkins插件原理
1.它的插件是分两个部分,显示部分和运行控制部分,显示部分继承RootAction 定义菜单名称和url;控制部分继承Builder,在perfor方法里定义运行内容;在控制部分也有定义JSP参数输入的。 2.插件打包成jar包,后缀名要改成.hpi或jp
JSPM: 流畅的浏览器包管理器
JSPM: jspm.io - Frictionless Browser Package Management是基于
OSGI模块化的真相
OSGI带来了模块化的讨论,原来我们认为架构是基于组件的架构,Modularity & Architect
测试和发现模块之间耦合的有效手段
虽然我们使用SpringBoot实现微服务,但是在一个微服务中还是有可能塞入很多模块;同时从单体向微服务过程中,只有先将单体切分成模块以后,这些模块之间的依赖越来越少,这些模块才能逐个独立成微服务。 有没有一个有效手段在当前单体架构下发现模块之间的依赖关系
纠结了,微服务和单体你选择哪一个?
本文是一篇微服务和单体架构比较文章,这类文章很多,但是比较的现象背后其实已经假设了一种先验的判断标准,这篇文章的言下之意是微服务比单体高级,对人员素质要求高,其实这是一种误解,微服务正是首先承认人理性设计能力不够,才用行动替代设计,先分成两三人的突击队上前线摸清敌情,相比单体的总体规划,然后再切分上
包结构的划分与平衡
包结构应该是以功能模块为基础,然后再进行分层结构的划分还是按照分层结构进行划分,然后再对功能模型元素进行分类归包。有没有比较好的指导思想? 在具体项目实践中,我主要是考虑包的依赖性、扩展性和维护性。
如何安排模块化的代码
系统中有action logic dao 3个高级别的包 现在有 玩家信息,消息,好友 2个模块action.PlayerActionaction.MessageActionaction.FriendAction</
ModRun: 无需Jigsaw的Java模块化
ModRun是一个Java类加载器,能够在运行时直接从Maven仓库加载和运行类,并解决相关依赖。可加载多个应用到同一个JVM中,同时保持这些类完全隔离;能同时可加载同一目录的多个版本到JVM,甚至可在同一个应用中使用同样目录下多个版本类,同时保持这些加载不同版本完全隔离,彻底终结了依赖冲突。
上页
下页
关闭