美文网首页java基础
Java高并发-应用拆分

Java高并发-应用拆分

作者: Marlon666 | 来源:发表于2018-06-18 11:42 被阅读3次

    应用拆分

    应用拆分原则

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

    应用拆分思考

    应用之间通信: RPC(dobbo等)、消息队列
    1)消息通知:数据请求数据包小,但是数据量大,对实时性要求不高的场景
    
    2)RPC(dobbo等): 对实时性要求更高一些 
    (并不是使用webservice或者http,而是配置好之后像调用本地方法一下,无感知。)
    
    应用之间的数据库设计:每个应用都有独立的数据库
    
    尽量避免事务操作跨应用
    

    Dobbo 和 SpringCloud

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

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

    微服务

    相关文章

      网友评论

        本文标题:Java高并发-应用拆分

        本文链接:https://www.haomeiwen.com/subject/lpcneftx.html