[TOC]
Dubbo is a high-performance, scalable distributed service framework, based on RPC, supporting multiple protocol invocation, service monitoring and governance.At the same time, it is a centralization framework with little invasion to application.
- Service_Framework_Practices.pdf
- High_Performance_Remoting.pdf
- Framework_Design_Principles.pdf
- Dubbo_RPC_Features.pdf
- Dubbo_Framework_Extensions.pdf
Dubbo open source status and future planning
https://github.com/dangdangdotcom/dubbox comes from dangdang. It mainly implements rest support based on JBoss RestEasy, upgrades dependency libraries such as spring, zk, json, and has been maintained. At present, the version of release has been 2.8.4. Documentation:
- Developing REST style remote calls in Dubbo(RESTful Remoting)
- Using efficient Java serialization in Dubbo(Kryo和FST)
- Configuring dubbox in JavaConfig mode
- Dubbo Jackson serialization use instructions
- Demo application simple operation guide
- Dubbox@InfoQ
- Dubbox Wiki (edited by community volunteers)
Offcial starter(maintained by mercyblitz):
Avaliable starter:
- https://github.com/cyzaoj/spring-boot-dubbo-starter can configure protocol、registry、provider
- https://github.com/linking12/spring-boot-starter-dubbo can automatically configure and expose services.
- https://github.com/tbud/spring-boot-starter-dubbo added log
https://github.com/dubboclub/dubbokeeper
Dubbokeeper is an open source version of dubboadmin, a community version based on spring mvc. It also fixes some problems with the official admin and adds some necessary functions such as service statistics, dependency graph presentation, etc. At present, dubbokeeper is still in the development stage. Finally, dubbokeeper will integrate DUBBO service management system with service management and service monitoring. In particular, enhanced configuration management and service monitoring.
Instructions: http://www.cnblogs.com/yyssyh213/p/6031453.html Configuration of several tools: http://www.tuicool.com/articles/u6Jzim6
http://git.oschina.net/handu/dubbo-monitor
Dubbo Monitor is a monitoring system developed for Dubbo, based on improved dubbo-monitor-simple, which can be understood as an evolutionary version. The system replaces the dubbo-monitor-simple file-writing method by using a relational database (MySQL) to log. Note: it can also be changed to other Relational Database (relational database). PS: The project currently relies on version 2.8.4 of dubbox, but dubbox does not modify the monitoring code, so it can theoretically support the latest version of dubbo. The latest version from Han Du Yi She has already supported MongoDB. It is expected that it can be incorporated into dubbox as the basic skeleton of monitor.
https://git.oschina.net/wuyu15255872976/dubbo-rpc-proxy
This is a magical little project that directly converts services to rest interfaces and adds parameters to URL. The interface is too rough, for fun.
https://git.oschina.net/bieber/dubbo-plus
Provides service degradation control, enhanced cache, and other functions, which are predicted to be merged into Dubbo or dubbox.
The simplest example:
http://git.oschina.net/vmaps/dubbo-app
Dubbo-app is a J2EE distributed development infrastructure using classic technology combinations (dubbo, zookeeper, Spring, Spring MVC, MyBatis, Shiro, redis, quartz, activiti, easyui). Including core modules such as role users, authority authorization, workflow and so on. For novices, it's a good way to go from quick start to on action.
- Distributed call chain tracing:dubbo+zipkin:dubbo+zipkin: https://github.com/jiangmin168168/jim-framework
- Principle:dubbo+zipkin call chain monitoring
https://gitee.com/hackempire/emsite-parent
https://github.com/ningyu1/jmeter-plugins-dubbo
Since October 2017, it has been maintained.
v1.3