open services gateway initiative
分布式服务框架HSF学习
摘要:HSF提供的是分布式服务开发框架,taobao内部使用较多,总体来说其提供的功能及一些实现基础:1.标准Service方式的RPC 1)、Service定义:基于OSGI的Service定义方式 2)、TCP/IP通信: IO方式:nio,采用mina框架 连接方式:长连接 服务器端有限定大小的连接...
阅读全文
posted @
2015-11-23 00:21
viewcozy
阅读(905)
推荐(0)
OSGi在淘宝内部的使用
摘要:现在基本不怎么用了,OSGi主要的价值,在实际中体现得不太明显比如类隔离,用更简单的自定义ClassLoader也可以实现;单机多版本服务,用的场景也很少;热部署也不是很实用但是,基于OSGi框架做开发,复杂度的上升又是显而易见的。因此,用很高的代价,只能换来较少的收益,在开发人员之间推动很困难,渐...
阅读全文
posted @
2015-11-23 00:17
viewcozy
阅读(364)
推荐(0)
OSGi之Bundle
摘要:OSGi提出的根源是什么?在我看来就是对JVM的类加载机制进行了扩展,添加了一系列的规则,使得原有的类包(Class Package)扩展到类域(Class Domain)。然后是建立在类域上的一系列松耦合应用。在OSGi R4中,核心部分分为了4层:安全层(Security Layer)、模块层(...
阅读全文
posted @
2015-11-23 00:13
viewcozy
阅读(320)
推荐(0)
jira插件带ui界面和几种方式
摘要:http://localhost:2990/jira/plugins/servlet/issuecrudjira插件带ui界面和几种方式https://developer.atlassian.com/docs/getting-startedhttps://developer.atlassian.co...
阅读全文
posted @
2015-10-28 19:32
viewcozy
阅读(1702)
推荐(0)
串行 加载机制
摘要:例如 Equinox 中的 osgi.classloader.singleThreadLoads 机制。即使有了这个机制,非树状类加载架构下还 是有一些情况仅靠 OSGi 本身是没有办法解决的,需要等到 Java 7 中类加载器结构改进才能解决,可参 见:http://openjdk.java.ne...
阅读全文
posted @
2015-10-27 00:32
viewcozy
阅读(394)
推荐(0)
OSGi 对软件复杂度的影响
摘要:出自 深度理解 osgi equinox原理1.2.1 OSGi 能让软件开发变得更容易吗不可否认,OSGi 的入门门槛在 Java 众多技术中算是比较高的,相对陡峭的学习曲线会 为第一次使用 OSGi 开发系统的开发人员带来额外的复杂度。OSGi 规范由数十个子规范组成,包含了上千个不同用途的 A...
阅读全文
posted @
2015-10-27 00:06
viewcozy
阅读(289)
推荐(0)
鲁棒性是 Robustness
摘要:鲁棒性是 Robustness 的音译,是指当系统受到不正常干扰时,是否还能保证主体功能正常运作。可参考 维基百科:http://zh.wikipedia.org/zh/ 鲁棒性 _( 计算机科学 )。鲁棒是Robust的音译,也就是健壮和强壮的意思。它是在异常和危险情况下系统生存的关键。比如说,计...
阅读全文
posted @
2015-10-26 23:50
viewcozy
阅读(775)
推荐(0)
创建jira插件
摘要:准备环境、安装SDKhttps://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project/install-the-atlassian-sdk-on-a-linu...
阅读全文
posted @
2015-10-26 18:44
viewcozy
阅读(796)
推荐(0)
Spring Dynamic Modules - DMserver
摘要:spring dm server 官网:http://static.springsource.com/projects/dm-server/1.0.x/programmer-guide/htmlsingle/programmer-guide.htmldm Server是一个完全模块化、基于OSGi的...
阅读全文
posted @
2015-10-23 16:13
viewcozy
阅读(915)
推荐(0)
Spring原来属于这家公司
摘要:Spring几年前被VMware公司收购,如今Spring版权隶属于Pivotal。Pivotal ONE对Spring提供整合。Greenplum提供了大数据服务,GEMFIRE内存集群技术帮助12306将数据访问速度提升了1000倍,借助x86技术,GEMFIRE将订票和查询计算任务平均分配到每...
阅读全文
posted @
2015-10-23 16:09
viewcozy
阅读(5867)
推荐(0)
使用spring dynamic modules的理由
摘要:spring的主要功能spring框架提供了轻量级的容器和非侵入式的编程模型,这来自于其依赖注入、AOP和便携服务概念。osgi的主要功能osgi服务平台提供了动态的应用程序执行环境,支持模块(绑定)的安装、更新或者即时的删除。同时很好的支持了模块化和版本化。spring dynamic modul...
阅读全文
posted @
2015-10-23 14:09
viewcozy
阅读(1608)
推荐(0)
代码编译方式 ant +ivy
摘要:Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。没用过ant,了解一下,无非就这些功能,编译,单元测试,打包,部署等功能ivy依赖 maven的库Apache Ivy是一个优秀的管理(记录、跟踪...
阅读全文
posted @
2015-10-22 19:21
viewcozy
阅读(232)
推荐(0)
Spring Roo
摘要:Spring Roo 是SpringSource新的开放源码技术,该技术主要面向企业中的Java开发者,使之更富有成效和愉快的进行开发工作,而不会牺牲工程完整或灵活性。无论你是一个新的Java开发人员或经验丰富的架构师,Spring Roo 都可以在短短几分钟内构建一个全面的工作应用。Spring ...
阅读全文
posted @
2015-10-22 17:11
viewcozy
阅读(415)
推荐(0)
Karaf 依赖equinox and felix,karaf 本Apache的很多项目作为基础框架
摘要:6月17日是Apache Karaf作为Apache顶级项目。Karaf是个运行时包,包含了一个OSGi框架(Equinox或Felix)、一个命令shell(Felix Gogo)及默认情况下内置的大量实用工具。虽然Equinox与Felix可以单独使用,但Karaf旨在结合这两个框架出色的OSG...
阅读全文
posted @
2015-10-21 17:47
viewcozy
阅读(1911)
推荐(0)
Karaf 基于 osgi
摘要:Karaf是Apache旗下的一个开源项目.Karaf同时也是一个基于OSGi的运行环境,Karaf提供了一个轻量级的OSGi容器,可以用于部署各种组件,应用程序.Karaf提供了很多特性用于帮助开发者和用户更加灵活的部署应用,例如:热部署,动态配置,几种日志处理系统,本地系统集 成,可编程扩展控制...
阅读全文
posted @
2015-10-20 13:49
viewcozy
阅读(647)
推荐(0)
MEF(Managed Extensibility Framework) 微软平台插件化开发
摘要:体验Managed Extensibility Framework精妙的设计MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的...
阅读全文
posted @
2015-10-20 13:45
viewcozy
阅读(356)
推荐(0)