• 《企业应用架构模式》——阅读笔记3


    第六章:会话状态

      6.1无状态的价值

        一个无状态对象没有成员变量,他虽然少见,但确实存在着,可以说它是一种不良设计,但是他不是人们在分布式企业应用中所指的无状态。结论是:一个高流量网站,无状态服务器非常有用。然而例如网购网页,不可能存在所有用户所有对话都是无状态的,所以不能避免状态的使用,好消息是:无状态服务器可以实现有状态的会话。

      6.2会话状态

        购物车的内容就是会话状态,就是意味着车中的数据只与特定的对话有关,这种状态存在于业务中,与其他的对话及其业务是分开的。

        会话状态最大的问题出现在处理隔离性的问题,简单地说就是多用户同时操作。因此某个用户修改数据之后再次查询可能出现数据不一致的问题。这和上一章提到的问题一样。因此,不能把所有绘画中的数据都看成会话状态。

      6.3存储会话状态的方法

        作者偏向使用服务器会话状态模式,特别是备忘文件被远程存储,以备系统崩溃后数据丢失。

    第七章:分布策略

      7.1分布对象的诱惑

        这里作者向我们举了一个例子,一个架构师的面试,介绍他使用分布式处理的原因和好处,作者却认为不好,理由是:

       7.2远程接口和本地接口

        按照分布式设计,看起来合理利用了性能,其实不然。那么他具体是如何影响性能的呢:

      

     因此,接口应该与就在同一本地进程使用的对象接口有所区别。使用集群系统,这样一来每个处理器上的对象只需要本地调用,从而运行更快。

      7.3必须使用分布的情况

        一方面我们要尽可能的小范围使用分布对象,一方面要尽可能发挥集群的性能。

      7.4关于分布边界

        在系统设计的时候必须尽可能的去限制分布边界,系统中每个地方都应该尽可能少的去减少调用,使性能开销最小。

      7.5分布接口

        

  • 相关阅读:
    linux常用指令
    linux上部署应用
    ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):
    支持复制粘贴word图片的xhEditor编辑器
    支持复制粘贴word图片的CuteEditor编辑器
    支持复制粘贴word图片的TinyMCE编辑器
    支持复制粘贴word图片的eWebEditor编辑器
    支持复制粘贴word图片的wangEditor编辑器
    支持复制粘贴word图片的KindEditor编辑器
    支持复制粘贴word图片的CKEditor编辑器
  • 原文地址:https://www.cnblogs.com/zhangxinyue/p/14386943.html
Copyright © 2020-2023  润新知