1.なぜダボ?
サービスの更なる発展に伴い、サービス間のより多くのサービスコールとの依存関係は、サービス指向のシステムアーキテクチャ(SOA)の誕生ますます複雑であるため、関連する一連の技術を生み出し、サービス提供、サービス呼接続処理、通信プロトコル、シリアライゼーション、サービス発見、サービス・ルーティング、およびサービスの他の行動ログ出力フレームパッケージ用として。サービス分散システムのためのガバナンスのフレームワークが登場して、ダボは、それが生産するようにします。
2.サービスコールはそれをブロックしていますか?
デフォルトでは行うことができます戻り値はありません、非同期的に呼び出すことができ、ブロックされています。ダボは、並列のためのNIO非ブロッキング呼び出しで、マルチスレッドクライアントが複数のリモートサービス呼び出しの並列を完了するために、起動する必要はありません、マルチスレッドの相対的なコスト小さく、非同期呼び出しは、今後のオブジェクトベースを返します。
3.レジストリの一般的な使用とは何ですか?他のオプションがありますか?
飼育係は、登録センター、そこのRedis、マルチキャスト、簡単な登録センターとしてお勧めしますが、これは推奨されません。
で任意の契約をお勧めします4.Dubbo?
- ダボ://(推奨)
- RMI://
- ヘッセ://
- http://
- ウェブサービス://
- 倹約://
- memcachedの://
- 繰り返し://
- 残り://
フローチャートが見つかって画像サービス登録を描く5.?
いくつかのフォールトトレラントクラスタ6.Dubboプログラムがありますか?
7.Dubboサービスの低下、故障の再試行はどのように行うには?
基準設定モック=「リターン・ヌル」:ダボことで。モック値がtrueに変更されてもよいし、モッククラスの命名規則を達成するために同じパスの下インタフェースに話をすることは、「インタフェース名+モック」接尾辞です。その後降格モッククラスに独自のロジックを実装
どのように8.Dubbo構成ファイルには、春にロードされていますか?
Spring 容器在启动的时候,会读取到 Spring 默认的一些 schema 以及 Dubbo 自定义的 schema,每个 schema 都会对应一个自己的 NamespaceHandler,NamespaceHandler 里面通过 BeanDefinitionParser 来解析配置信息并转化为需要加载的 bean 对象!
9.Dubbo SPI 和 Java SPI 区别?
JDK SPI
JDK 标准的 SPI 会一次性加载所有的扩展实现,如果有的扩展吃实话很耗时,但也没用上,很浪费资源。所以只希望加载某个的实现,就不现实了
DUBBO SPI
1,对 Dubbo 进行扩展,不需要改动 Dubbo 的源码
2,延迟加载,可以一次只加载自己想要加载的扩展实现。
3,增加了对扩展点 IOC 和 AOP 的支持,一个扩展点可以直接 setter 注入其它扩展点。
4,Dubbo 的扩展机制能很好的支持第三方 IoC 容器,默认支持 Spring Bean。
10.Dubbo 支持服务降级吗?
以通过 dubbo:reference 中设置 mock="return null"。mock 的值也可以修改为 true,然后再跟接口同一个路径下实现一个 Mock 类,命名规则是 “接口名称+Mock” 后缀。然后在 Mock 类里实现自己的降级逻辑
11.Dubbo 如何优雅停机?
Dubbo 是通过 JDK 的 ShutdownHook 来完成优雅停机的,所以如果使用kill -9 PID 等强制关闭指令,是不会执行优雅停机的,只有通过 kill PID 时,才会执行。
12.Dubbo 和 Spring Cloud 的区别?
根据微服务架构在各方面的要素,看看 Spring Cloud 和 Dubbo 都提供了哪些支持
ダボはマイクロサービスアーキテクチャは、コンピュータを組み立てるように、選択の私達の自由のさまざまな側面が高いとされて使用して構築されたが、品質がないだけでメモリポイントが輝いていない、と人々は常に非常に保証されているので、最終的な結果は、おそらくですが、あなたの場合マスターであり、これらは問題ではないことを、ブランドのようにして春の雲は、春のソースの統合で、マシンの安定性を確保するためにテストする互換性の多くは高いがありますが、非を使用したい場合元の部品の何かの外には、その基盤の十分な理解を持っている必要があります。
13.Dubboは結果をキャッシュすることができますか?
データアクセスの速度を向上させるために。実際には、複数のラベルキャッシュ上の平均プロファイルより=「true」を<「真」/ =参照キャッシュダボ>ダボは、ユーザーの負担を軽減するためにキャッシュを追加し、宣言的なキャッシュを提供します
14.Dubbo telnetコマンドは何をしますか?
ダボのサービスリリースの後、我々は、デバッグ、管理にtelnetコマンドを使用することができます。サービス上記Dubbo2.0.5は、ポートがサポートするtelnetコマンドを提供します
接続サービス
telnetのlocalhostの20880 //タイプダボは、コマンドモードに入ります。
サービスの一覧を見ます
ダボ> LS
com.test.TestService
ダボ> LS com.test.TestService
作ります
削除
質問
- LS(リストサービスとメソッド)
- LSは:サービスのリストが表示されます。
- LSは-l:詳細については、サービスの一覧を表示します。
- LS XxxServiceは:メソッドやサービスのリストが表示されます。