Awesome
[TOC]
Dubbo ecosystem
1. Dubbo framework
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.
2. Dubbo Presentations and Articles for Best Practice
Dubbo principles and design
- Service_Framework_Practices.pdf
- High_Performance_Remoting.pdf
- Framework_Design_Principles.pdf
- Dubbo_RPC_Features.pdf
- Dubbo_Framework_Extensions.pdf
Dubbo Presentations
Dubbo open source status and future planning
3. dubbo extensions and tools
dubbox
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)
spring-boot-starter-dubbo
Offcial starter(maintained by mercyblitz):
Avaliable starter:
- https://github.com/cyzaoj/spring-boot-dubbo-starter can configure protocol、registry、provider<font>
- https://github.com/linking12/spring-boot-starter-dubbo can automatically configure and expose services.
- https://github.com/tbud/spring-boot-starter-dubbo added log
dubbokeeper(dubbo-admin)
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
dubbo monitor(bootstrap)
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.
dubbo rest proxy
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.
dubbo-plus
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.
4. Dubbo demos
dubbox demos
The simplest example:
J2EE DEMO APP
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.
5. Dubbo Integration
dubbo + zipkin
- Distributed call chain tracing:dubbo+zipkin:dubbo+zipkin: https://github.com/jiangmin168168/jim-framework
- Principle:dubbo+zipkin call chain monitoring
Integration of scaffolding projects for Dubbo and several common frameworks
https://gitee.com/hackempire/emsite-parent
Using JMeter to do plug-in for Dubbo interface pressure test
https://github.com/ningyu1/jmeter-plugins-dubbo
6. Other issues
Since October 2017, it has been maintained.
v1.3