首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

想做分布式开发,需要懂哪些技术?

私底下问了几位前同事,还有不少同行的大学同学,几乎他们公司都在用目前主流的分布式技术框架做开发。还记得几年前刚毕业那会,.net和php做各种企业管理系统和网站还很吃香,智能机普及安卓和ios客户端开发大势流行更胜一筹;硬件方面C作为底层开发的鼻祖,网游和手游风靡之下C++作为主流游戏服务端语言;再看看Java虽是不温不火,却仍然是应用最广泛的开发语言,从传统行业到通信和金融、再到移动互联网、支付和电商等;在各种技术框架下,仍然用着Java作为第一开发语言。今天,想做分布式开发,需要掌握的技术知识点也是非常得多。如果你所在的公司正在往分布式技术栈迁移,或者你自己有往这方面学习和深入的打算,而又有点迷茫不知从何学期。那么,接下来就让我们一起来看看,想做分布式开发,到底需要学会哪些技术?

05

软件架构-掌握dubbo常规应用(上)

1.Provider(提供者)绑定指定端口并启动服务(20880)。2.提供者连接注册中心,并发本机IP、端口、应用信息和提供服务信息发送至注册中心存储。3.Consumer(消费者),连接注册中心 ,并发送应用信息、所求服务信息至注册中心。4.注册中心根据消费者所求服务信息匹配对应的提供者列表发送至Consumer 应用缓存。配置文件里面的interface来匹配。5.Consumer 在发起远程调用时基于缓存的消费者列表择其一发起调用。缓存,是虚线,性能提升,注册中心挂了不影响。6.Provider 状态变更会实时通知注册中心、再由注册中心实时推送至Consumer。7.一定要记住,真正的调用跟注册中心没关系,而是cosumber直接调用的provider。

02

Spring Cloud 中的分布式组件五花八门,我到底该怎么学?

点击关注公众号,Java干货及时送达 分布式架构的演进 在软件行业,一个应用服务随着功能越来越复杂,用户量越来越大,尤其是互联网行业流量爆发式的增长,导致我们需要不断的重构应用的结构来支撑庞大的用户量,最终从一个简单的系统主键演变成了一个非常复杂的可以支撑高并发的高可用的分布式架构,但是一个系统再复杂也是不断演变来的,所以从另一方面来说,其实是业务(问题)推动了技术的发展。 传统的单体应用 在早期,我们开发的都是单体应用,也就是一个系统所有的模块都在一个服务上: 这种传统的应用开发和运维都非常简单,随着

02
领券