举个例子 你需要打车 那么会使用滴滴软件,而滴滴软件就类似于Zookeeper, 你和汽车司机都需要在滴滴公司注册(留下联系方式方便联系), 当你需要打车时Zookeeper会帮你找到你需要的汽车司机
为什么使用dubbo?
使用Zookeeper需要使用它的协议去使用它,这时候dubbo来了,它来帮你写复杂的Zookeeper的协议,这时候只需要使用dubbo就可以了(没有中间商赚差价)
dubbo的特点
1.透明化的远程方法调用,就像调用本地方法一样调用远程方法
2.软负载均衡和容错机制
3.服务注册与发现
4.dubbo采用全spring配置方式,透明化接入应用
// // _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ____/`---'\____ // . ' \\| |// `. // / \\||| : |||// \ // / _||||| -:- |||||- \ // | | \\\ - /// | | // | \_| ''\---/'' | | // \ .-\__ `-` ___/-. / // ___`. .' /--.--\ `. . __ // ."" '< `.___\_<|>_/___.' >'"". // | | : `- \`.;`\ _ /`;.`/ - ` : | | // \ \ `-. \_ __\ /__ _/ .-` / / // ======`-.____`-.___\_____/___.-`____.-'====== // `=---=' // // ............................................. // 佛祖镇楼 BUG辟易 // 佛曰: // 写字楼里写字间,写字间里程序员; // 程序人员写程序,又拿程序换酒钱。 // 酒醒只在网上坐,酒醉还来网下眠; // 酒醉酒醒日复日,网上网下年复年。 // 但愿老死电脑间,不愿鞠躬老板前; // 奔驰宝马贵者趣,公交自行程序员。 // 别人笑我忒疯癫,我笑自己命太贱; //
࣮ፗଫአຝ ຝۓ๐ୗړ RPC(Remote Procedure Call Protocol)ғᬱᑕᬦᑕ᧣አғ ۓ๐ݣӷA̵Bአଫጱݶӧᗟ᮱ڦړ҅a,b̶୮Aአ᧣ᥝమۓ๐BአଫӤۓ๐bጱဩොහڍጱ׀ ̶ഝහጱአ᧣ᬡփԎጱአ᧣ᬡᤒᕶᗑᬦ᭗ᥝᵱ҅አ᧣ളፗᚆӧ҅ᳵᑮਂٖӻӞࣁӧԭኧ҅ײRPC̶ᦓܐጱದᕶᗑ੶ବᥴԧᥝᵱӧᘒ҅ۓ๐᧗Ӥଧᑕᓒᦇᑕᬱᕶᗑᬦ᭗ᐿӞฎRPCਧᦓܐ ই҅ࣁਂጱᦓܐᬌփԶTCPUDPࣁ̶ഝහ௳מଃ൭ᳵԏଧᑕמ᭗ԅ҅OSI҅Ӿࣳཛྷמ᭗ᕶᗑRPC᩼ԧ փᬌ੶ଫአ੶̶RPC ̶ฃےๅଧᑕአଫጱٖࣁଧᑕग़ୗړᕶᗑೡ۱ݎֵ RPCአਮಁ/ಁਮ҅ضḒ̶ۓ๐ӻӞฎ੪ଧᑕ׀ۓ๐ᘒ҅ಁਮӻӞฎ੪ଧᑕ᧗̶ୗཛྷۓ๐ ፻೮כᑕᬰ҅ᒒۓ๐ࣁ̶௳מᒼଫஇᒵݸᆐ҅ᑕᬰۓ๐ک௳מአ᧣ጱහ݇ᑕᬰํӻӞᭆݎᑕᬰአ᧣ מ॔ᒼᭆݎ҅ຎᕮᓒᦇ҅හ݇ᑕᬰ឴ۓ๐҅ᬡک௳מአ᧣ӻӞ୮̶ྊԅᬡک௳מአ᧣کፗாᇫ፦ ᖀᤈಗአ᧣ݸᆐ҅ຎᕮᑕᬰ឴҅௳מ॔ᒼතളᑕᬰአ᧣ᒒಁਮ҅ݸ๋҅௳מአ᧣ӻӞӥஇᒵݸᆐ҅௳ ᖅᬰᤈ̶ۓ๐ݻᶎԧኞᦿ҅॔᩼᩼Ԟᔮىᩢׁአ᧣ጱᳵԏۓ๐҅ग़᩼᩼ۓ๐҅ݎྍӞᬰጱ۸ۓ๐፳ᵋ ጱຝ֛ᔮ(SOA)ܐמ᭗̵ቘ॒ളᬳ̵አ᧣ۓ๐̵׀ۓ๐ই҅ದጱଫፘڜᔮӞԧڊኞᤉྌࢩԞ҅ ຝۓ๐ጱᤰᤈᬰԅᤈᒵڊᬌப෭̵ኧ᪠ۓ๐̵ሿݎۓ๐̵ୗො۸ڜଧ̵ᦓ̶౮ᅩᜓᗟ᮱ٺզ҅᩸Ӟࣁᗟ᮱᮷ᚆۑํಅਖ਼҅አଫӻӞᵱݝ҅ੜஉᰁၞᒊᗑ୮ ጱᰁ֢ૡັදڢी۸ᓌԭአ҅ྌ හഝᦢᳯຝ(ORM) ̶Ძىฎզ҅አଫӻپጱଗፘӧ౮ೆአଫਖ਼҅ੜ᩼᩼ଶ᭛ےጱଃےीአଫӞܔ҅य़ीႹ᭑ᰁᳯᦢ୮ ̶ሲප܋ ጱݎᶎᶭᒒڹ᭛ےԭአ҅ྌ Webຝ(MVC) ̶Ძىฎਧᑞ౮୵Ⴙ᭑҅ۓ๐ጱᒈᇿԅ֢҅ڊݐುۓӱஞ໐ਖ਼҅عݢӧԻᳵԏአଫ҅ग़᩼᩼አଫፗ࣮୮ ̶ᵱ࣋૱ጱݒग़ଫߥጱ᭛ளๅᚆአଫᒒڹֵ҅ஞӾۓ๐ጱ ຝۓ๐ୗړ ጱݳෆ݊አ॔ۓӱṛԭአ҅ྌ (RPC) ̶Ძىฎ