java高扩展

怎样使得大型网站高扩展?[面试7.0]

扩展性: 系统通过持续扩展提供功能的能力
分布式解决的问题: 功能复杂,产品众多,依赖复杂
扩展性实现方式: 分布式服务,消息队列,开放平台
其中分布式服务需要模块化,拆分
拆分思路:
纵向拆分->将大应用拆分成小应用进行业务剥离
横向拆分->可复用的功能拆分成服务,新建系统通过注册中心拉取服务列表,根据负载均衡策略选择服务发送请求,并能提供失效转移(当某个服务不可用时可以转到其他服务实例上)
扩展性和伸缩性的区别: 伸缩性指系统改变资源规模的方式做更多相同的事(更多的机器做更多相同的事),扩展性是怎样更好的做不同的事情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2023年Java面试宝典

您的鼓励是对我的肯定,共建希望

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值