zoukankan      html  css  js  c++  java
  • NET 应用架构指导 V2[12]

    部署方面的考虑

      当部署业务逻辑层的时候,一定要考虑生产环境的性能和安全问题。可以参考下面的原则:

    •   考虑将业务逻辑层和表现层部署在同一个物理层,最大化的提高性能,除非你由于伸缩性或者是安全的考虑,需要分层部署。 
    •   如果你一定要支持远程业务逻辑层,考虑使用TCP协议提高应用的性能。
    •   考虑使用Internet Protocol Security(IPSec)保护在物理层传输的数据。
    •   考虑使用SSL加密从业务组件到远程webservice的调用。

      业务逻辑层的设计步骤

      在设计业务逻辑层的时候,一定要考虑层的主要构成,例如:业务组件,业务实体,业务工作流组件。下面简单的介绍一下设计业务逻辑层需要注意的地方,可以参考下面的原则:

    •   为业务逻辑层建立一个高级别的设计。确定业务逻辑层的消费者,例如表现层,服务层,或者是其他应用。这将帮助你决定如何暴露你的业务逻辑层。下一步,决定业务逻辑层的安全需要,验证需要和验证策略。
    •   设计业务组件。可以为应用设计多种类型的业务组件,包括业务处理组件,工具组件,帮助组件。
    •   设计业务实体组件。业务实体应该包含对数据的验证,还要提供方法和属性。
    •   设计工作流组件。许多设计方案的任务都是按照顺序执行的,基于特定的操作。

      相关的设计模式

      

    目录 相关模式
    Business Components
    • application facade
    • chain of responsibility
    • command 
    Business Entities
    • Domain Model
    • Entiry Translator
    • Table Model 
    Workflows
    • Data-Driven workflow
    • Human workflow
    • Sequential workflow
    • State-Driven workflow
  • 相关阅读:
    vue 保留两位小数 不能直接用toFixed(2) ?
    分页导航 简洁版 只有上一页下一页
    vue style width a href动态拼接问题 ?
    使用html元素的getBoundingClientRect来获取dom元素的时时位置和大小
    javascript中函数的闭包自调用
    javascript中的Promise使用
    常用css样式颜色值: 64位真彩和256位值
    javascript数组Array强大的splice()方法
    Bootatrap常用样式
    angularjs上传图片和文件
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1749586.html
Copyright © 2011-2022 走看看