Blogs

微服务技术体系

微服务技术体系材料发布

近一年的技术考察和积累,我们总结出一套比较完善的微服务技术和开源产品框架。经过一个月的材料收集和撰写,永源中间件的微服务技术体系演讲材料发布了。包含一下五个大部分:

  1. 微服务技术
  2. SpringBoot开发框架
  3. Vertx异步框架
  4. 容器技术和配套服务
  5. 和原有JavaEE技术的对比和结合使用

继续阅读

Spring Boot 和 Wildfly Swarm 的性能基本对比测试

Wildfly Swarm 1.0.0.CR1 发布

Wildfly-swarm 1.0.0.CR1今天发布了。 http://wildfly-swarm.io/posts/announcement-1-0-0-cr1

Wildfly-swarm是一个基于Wildfly-core的微服务项目,和Wildfly应用服务器共同使用相同的内核组件MSC。我们可以认为它是和SpringBoot类似的项目,拥有相似的架构和开发/构建方法。基础组件对比如下:

  • 注入服务:SpringFramework和 Weld CDI容器
  • Web容器:嵌入式的Tomcat和嵌入式的Undertow
  • Rest数据:SpringMVC和JaxRS实现RestEasy
  • 持久层:均采用JPA和Hibernate作为实现
  • 嵌入式的数据库:HsqlDB和H2数据库
  • 构建:都采用Maven进行构建,可以选用Gradle

继续阅读

JBoss开源应用服务器的最新培训资料

Wildfly 10 and EAP 7

今天 JBoss EAP 7 正式发布了,这是在今年一月份JBoss Wildfly 10发布之后,红帽软件基于Wildfly10正式发布的商业支持的应用服务器产品。

Wildfly 10/EAP 7是同源的实现了JavaEE完整规范的应用服务器,和5年前的JBossAS7/EAP6相比,在性能,可靠性,安全性都有进一步的巨大提升。

继续阅读

如何给Wildfly提交PR

我经常听到一些朋友说很难给JBoss开源社区提交代码。

事实上的确如此,带有redhat或者jboss的邮件地址的贡献者会有优势,但代码质量和补丁描述才是最关键的。

开源社区也有不同的文化,JBoss属于相对紧凑型的,简单来说开源贡献者需要适应JBoss的一些约定和规则。

这篇文章是前几天David M.Lloyd发到wildfly邮件列表的。原文在此 http://lists.jboss.org/pipermail/wildfly-dev/2015-July/004243.html

继续阅读

北京JBoss User Group活动,JBoss社区迎接微服务

6月10日晚上,在融科红帽研发中心办公室,举办了JBug 2015年第一次活动。主管JBoss应用服务器部门的Bruno做了主题演讲。Jim Ma 和我分别做了JBoss相关产品和项目在微服务设计的分享。 活动连接 wildfly swarm是一个最新的项目,借鉴了SpringBoot的优秀思路,利用wildfly-core和wildfly,可以快速编写符合微服务思路的应用程序。目前wildfly-swarm还在积极开发中。 这里是演示文档。

继续阅读

RPC框架性能基本比较测试

RPC框架性能基本比较测试

gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。

我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。

我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直接和各种语言的服务进行高效交互,这将是多么“美好”的场景!

继续阅读