java基础

Java高并发-应用拆分

2018-06-18  本文已影响3人  Marlon666

应用拆分

应用拆分原则

业务优先
循序渐进(拆分、测试)
兼顾技术(重构、分层)
可靠测试

应用拆分思考

应用之间通信: RPC(dobbo等)、消息队列
1)消息通知:数据请求数据包小,但是数据量大,对实时性要求不高的场景

2)RPC(dobbo等): 对实时性要求更高一些 
(并不是使用webservice或者http,而是配置好之后像调用本地方法一下,无感知。)

应用之间的数据库设计:每个应用都有独立的数据库

尽量避免事务操作跨应用

Dobbo 和 SpringCloud

Dobbo : 分布式服务框架,提供满负载均衡、监控中心和调用中心(单独配置)

ZooKeeper:
Webservice: 服务式框架,并不是服务式的,他需要其他组件实现负载均衡
SpringCloud:

微服务

上一篇下一篇

猜你喜欢

热点阅读