逻辑架构学习心得    

      需要注意两点:1决策你的项目是否适用于分布式架构。

              2即使小型的应用程序和简单的环境随着时间的改变也会变大和变复杂。

 

      对比下面的情况看你的项目是否适用于分布式架构。

         分布式架构可以在下列任何一种情况下帮助你降低或者帮助你管理复杂度:

            1:应用程序很大或者很复杂

            2:应用程序是组合起来很大或很复杂的许多类似或相关的应用程序其中之一

            3:环境(包括部署、支持和其他因素)很大或很复杂

           分布式架构会在下列全部情况都符合的情况下增加复杂度

            1:应用程序很小或相对来说很简单

            2:应用程序不是一组类似或相关的企业应用程序的一部分

            3:环境不复杂

      我学习的分布式的逻辑架构主要包括5层,对此总结下它们分别扮演的角色

角色
表示层 负责显示和收集用户输入
用户界面层 用户和业务逻辑之间的中间层,负责收集用户输入并提供给业务逻辑,然后把结果返回给用户
业务逻辑层 负责提供应用程序所有的业务规则、数据验证、数据操作、数据处理和安全
数据库访问层 业务逻辑和数据管理之间的中间层。还封装并包含所有的数据访问技术(如ADO.NET)、数据库和数据结构的信息
数据存储和管理层 负责数据在一个持久的数据存储中物理的创建、提取、更新和删除

      内容虽然不多,但是小小的记录下每次学习的经典地方总结一下心得会对以后有莫大的帮助,希望大家也可以借鉴这种学习方式,今天

     就写到这里吧。

转载于:https://www.cnblogs.com/wangchao1985731/archive/2010/11/04/1869175.html

分布式架构入门心得小结(1)相关推荐

  1. 微服务架构实践心得小结

    微服务架构实践心得小结 来源:彗星计划 简介 微服务架构 微服务架构则是由一组微服务组成的架构模式.每个微服务都是一个可独立部署的完整系统.一组微服务组成微服务层(注意这里的服务层不同于monolit ...

  2. 【Spring Cloud 1】分布式架构入门,redis技术笔记

    1.什么是领域/子领域(Domain/Subdomain) 领域是与某个特定问题相关的知识和行为.比如支付平台就属于特定的领域,只要是这个领域,都会有账户.会记.收款.付款.风控等核心环节.所以,同一 ...

  3. 游戏开发经验总结:分布式架构、数据库与进程设计

    原标题:游戏开发经验总结:分布式架构.数据库与进程设计 如果把游戏看成一辆赛车,那么,游戏开发在其中扮演着至关重要的发动机角色,控制着玩家所感知到的剧情.关卡.实时社交沟通.版本更新.兼容和性能等问题 ...

  4. 朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车

    朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车 [下载本文PDF进行阅读] 这里所说的三架马车是指微服务.消息队列和定时任务.如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构 ...

  5. Makefile写法入门心得

    Makefile的写法入门心得 Makefile的出现使得编译过程极大地自动化了,省去了很多人工工作,非常方便.这里,小结一下写Makefile的一点小心得.嗯,对了,差点忘了一件事,同一个Makef ...

  6. Java程序员总结分布式架构,你又了解多少呢?

    进入十二月,最火热的话题与期待的日子自然是双十二狂欢购物节了,作为程序员的你除了要清空自己的购物车之外,最关心的是不是双十二架构技术是如何承受亿级用户流量的冲击,又是如何在分布式架构中实现单点登陆,形 ...

  7. 分布式架构:并发重复请求和幂等场景技术实现总结

    分布式架构:并发重复请求和幂等场景技术实现总结 原文:分布式架构:并发重复请求和幂等场景技术实现总结 概念 重复请求是指一个请求因为某些原因被多次提交,场景简述如下: 1)用户快速多次点击按钮 2)N ...

  8. ThoughtWorks微服务架构交流心得

    ThoughtWorks微服务架构交流心得: (1)<人月神话>中谈到软件开发没有银弹,根源在于软件所解决的领域问题本身固有的复杂性,微服务正是从领域问题角度上进行服务拆分,来降低软件开发 ...

  9. 一文归纳总结分布式架构的那些事!

    2019独角兽企业重金招聘Python工程师标准>>> 进入十一月,最火热的话题与期待的日子自然是双十一狂欢购物节了,作为程序员的你除了要清空自己的购物车之外,最关心的是不是双十一架 ...

  10. 图解分布式架构的发展和演进 | 技术干货

    戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 编注: 架构决定的系统的稳定性,扩展性 ...

最新文章

  1. 05后都上清华了!首批丘成桐数学领军人才名单发布,三位菲尔兹奖得主为其授课,周末就来学校报到...
  2. pppoe设计的一般性
  3. 【Android View绘制体系】invalidate
  4. org.mybatis.spring.MyBatisSystemException异常及处理
  5. web.xml文件中可以配置哪些内容?
  6. 单机上多git平台多账户配置
  7. docker访问宿主机mysql_docker容器内访问宿主机127.0.0.1服务
  8. Javascript 自定义输出
  9. java xmpp openfire_XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
  10. java jvm 查看内存_JVM:查看java内存情况命令
  11. CVE-2014-6332 修改浏览器安全属性开启Godmode
  12. 大前端完整学习路线(完整版)
  13. 计算机fn的作用,fn是什么键 笔记本电脑fn键作用大全
  14. 3个免费的设计师图库,值得收藏
  15. 为你开发的应用赋能文档协作功能
  16. AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(上篇)
  17. 研究了下maphack,顺便做了个1.22版的
  18. Codeforces Round #702 (Div. 3)D. Permutation Transformation
  19. 大型门户网站建设需要那些技术和注意事项
  20. 机器学习——logistic回归

热门文章

  1. 学习python内一般函数知识
  2. python 传递任意数量的实参
  3. oracle10gdmp字符集,从Export DMP文件看导出字符集(上)
  4. java 如何去掉http debug日志_谈谈日志的最佳实践
  5. C++ std::map sort 如何按值排序 自定义比较函数 比较对象某个字段
  6. github API 实例 分页读取
  7. tcpdf html 格式重叠,使用TCPDF进行HTML呈现(PHP)
  8. 吃了核辐射食物怎么办_不瞒你说:经常胃酸烧心怎么办?,多吃这些食物,保护胃黏膜远...
  9. vue—点击换一批就更换一批内容_Vue.js点击切换按钮改变内容的实例讲解
  10. mysql重点知识提取