Zookeeper+dubbo学习笔记

举个例子 你需要打车 那么会使用滴滴软件,而滴滴软件就类似于Zookeeper,  你和汽车司机都需要在滴滴公司注册(留下联系方式方便联系), 当你需要打车时Zookeeper会帮你找到你需要的汽车司机

为什么使用dubbo?

  使用Zookeeper需要使用它的协议去使用它,这时候dubbo来了,它来帮你写复杂的Zookeeper的协议,这时候只需要使用dubbo就可以了(没有中间商赚差价)

dubbo的特点

   1.透明化的远程方法调用,就像调用本地方法一样调用远程方法

   2.软负载均衡和容错机制

   3.服务注册与发现

   4.dubbo采用全spring配置方式,透明化接入应用

非侵入式的技术体现  :允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Spring框架的系统API的某个类来继承或者实现某个接口。
 
//
//                            _ooOoo_
//                           o8888888o
//                           88" . "88
//                           (| -_- |)
//                            O\ = /O
//                        ____/`---'\____
//                      .   ' \\| |// `.
//                       / \\||| : |||// \
//                     / _||||| -:- |||||- \
//                       | | \\\ - /// | |
//                     | \_| ''\---/'' | |
//                      \ .-\__ `-` ___/-. /
//                   ___`. .' /--.--\ `. . __
//                ."" '< `.___\_<|>_/___.' >'"".
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |
//                 \ \ `-. \_ __\ /__ _/ .-` / /
//         ======`-.____`-.___\_____/___.-`____.-'======
//                            `=---='
//
//         .............................................
//                  佛祖镇楼                  BUG辟易
//          佛曰:
//                  写字楼里写字间,写字间里程序员;
//                  程序人员写程序,又拿程序换酒钱。
//                  酒醒只在网上坐,酒醉还来网下眠;
//                  酒醉酒醒日复日,网上网下年复年。
//                  但愿老死电脑间,不愿鞠躬老板前;
//                  奔驰宝马贵者趣,公交自行程序员。
//                  别人笑我忒疯癫,我笑自己命太贱;
//  


 ࣮ፗଫአຝ຅ ຅ຝۓ๐ୗ૲ړ RPC(Remote Procedure Call Protocol)ғᬱᑕᬦᑕ᧣አғ ࢏ۓ๐ݣӷA̵Bአଫጱݶӧᗟ᮱ڦړ҅a,b̶୮Aአ᧣ᥝమ࢏ۓ๐BአଫӤ࢏ۓ๐b෸ጱဩො౲හڍጱ׀൉ ̶ഝහጱአ᧣ᬡփԎ᧍ጱአ᧣ᬡᤒ๶ᕶᗑᬦ᭗ᥝᵱ҅አ᧣ളፗᚆӧ҅ᳵᑮਂٖӻӞࣁӧԭኧ҅ײRPC̶ᦓܐጱ๞ದᕶᗑ੶ବᥴԧᥝᵱӧᘒ҅ۓ๐࿢᧗Ӥଧᑕ๢ᓒᦇᑕᬱ՗ᕶᗑᬦ᭗ᐿӞฎRPC຤ਧ؃ᦓܐ ই҅ࣁਂጱᦓܐᬌփԶTCP౲UDPࣁ̶ഝහ௳מଃ൭ᳵԏଧᑕמ᭗ԅ҅OSI҅Ӿࣳཛྷמ᭗ᕶᗑRPC᪜᩼ԧ փᬌ੶޾ଫአ੶̶RPC ̶ฃ਻ےๅଧᑕአଫጱٖࣁଧᑕग़ୗ૲ړᕶᗑೡ۱ݎ୏஑ֵ RPC᯻አਮಁ๢/ಁਮ҅ضḒ̶࢏ۓ๐ӻӞฎ੪ଧᑕ׀൉ۓ๐ᘒ҅๢ಁਮӻӞฎ੪ଧᑕ࿢᧗̶ୗཛྷ࢏ۓ๐ ፻೮כᑕᬰ҅ᒒ࢏ۓ๐ࣁ̶௳מᒼଫஇᒵݸᆐ҅ᑕᬰۓ๐ک௳מአ᧣ጱහ݇ᑕᬰํӻӞᭆݎᑕᬰአ᧣๢ מ॔ᒼᭆݎ҅ຎᕮᓒᦇ҅හ݇ᑕᬰ஑឴࢏ۓ๐҅ᬡک௳מአ᧣ӻӞ୮̶ྊԅᬡک௳מአ᧣کፗாᇫ፦ ᖀᤈಗአ᧣ݸᆐ҅ຎᕮᑕᬰ஑឴҅௳מ॔ᒼතളᑕᬰአ᧣ᒒಁਮ҅ݸ๋҅௳מአ᧣ӻӞӥஇᒵݸᆐ҅௳ ᖅᬰᤈ̶ۓ๐ݻᶎԧኞᦿ҅๥॔᩼๶᩼Ԟᔮىᩢׁ޾አ᧣ጱᳵԏۓ๐҅ग़᩼๶᩼ۓ๐҅઀ݎྍӞᬰጱ۸ۓ๐፳ᵋ ጱຝ຅֛ᔮ(SOA)ܐמ᭗̵ቘ॒ളᬳ̵አ᧣ۓ๐̵׀൉ۓ๐੒ই҅๞ದጱଫፘڜᔮӞԧڊኞᤉྌࢩԞ҅ ຝ໛ۓ๐ጱᤰ੗ᤈᬰԅᤈᒵڊᬌப෭̵ኧ᪠ۓ๐̵ሿݎۓ๐̵ୗො۸ڜଧ̵ᦓ̶๜౮޾ᅩᜓᗟ᮱੝ٺզ҅᩸Ӟࣁᗟ᮱᮷ᚆۑํಅਖ਼҅አଫӻӞᵱݝ҅෸ੜஉᰁၞᒊᗑ୮ ጱᰁ֢ૡັදڢी۸ᓌԭአ҅෸ྌ හഝᦢᳯ໛ຝ(ORM) ̶Ძىฎ൉զ҅አଫӻپጱଗፘӧ԰౮ೆአଫਖ਼҅ੜ᩼๶᩼ଶ᭛ےጱ๶ଃ࢏๢ےीአଫӞܔ҅य़ीႹ᭑ᰁᳯᦢ୮ ̶ሲප܋ ጱݎ୏ᶎᶭᒒڹ᭛ےԭአ҅෸ྌ Web໛ຝ(MVC) ̶Ძىฎਧᑞ౮୵Ⴙ᭑҅ۓ๐ጱᒈᇿԅ֢҅๶ڊݐುۓӱஞ໐ਖ਼҅ع᭿ݢӧ԰Իᳵԏአଫ҅ग़᩼๶᩼አଫፗ࣮୮ ̶࿢ᵱ࣋૱ጱݒग़ଫߥጱ᭛ளๅᚆአଫᒒڹֵ҅ஞӾۓ๐ጱ ຝ໛ۓ๐ୗ૲ړ ጱݳෆ݊አ॔ۓӱṛ൉ԭአ҅෸ྌ (RPC) ̶Ძىฎ 

猜你喜欢

转载自www.cnblogs.com/july7/p/12813876.html