到底如何区分什么是架构,框架,模式和平台

2024-05-23

1. 到底如何区分什么是架构,框架,模式和平台

1、设计模式

为什么要先说设计模式?因为设计模式在这些概念中是最基本的,而且也比较简单。那么什么是设计模式呢?说的直白点,设计模式就是告诉你针对特定问题如何组织类、对象和接口之间的关系,是前人总结的经验。比如我要在代码中实现一个全局唯一的配置类,那么就使用Singleton模式。设计模式在实际编码工作和设计框架时会被使用到,而更高层的架构和平台则不会太关注它。

2、框架

做WEB开发接触到最多的框架可数ORM框架,ORM框架只是所有数据关系映射框架的统称,具体的如NHibernate、ActiveRecord等,框架是为了解决特定问题而存在的,其它诸如模板框架、缓存框架,框架不能直接使用,需要二次开发。

3、架构

从大的层面来说,比如针对公司业务的B2C网站系统架构,里面可能会用到多种解决各方面问题的框架,关注的是技术整合、扩展、可维护性。换个角度,在框架中也会涉及到架构问题,比如开发NHibernate框架,也需要考虑如何进行设计。

4、平台

平台的概念类似框架,但又结合的架构的考虑,它是更高层面上的“框架”,准确说是一种应用。它是针对企业用户,为解决企业业务需要而形成的产品。

到底如何区分什么是架构,框架,模式和平台

2. 基于一个平台怎么搞系统框架

答:亲亲你好🥰🥰基于一个平台怎么搞系统框架系统框架就相当于一个平台,利用平台来实现各种简单的功能和调用。构建一个简单的框架步骤如下:(1)首先实现一个模版回调做为一个业务入口,实现统一参数校验、业务执行、统一异常处理、统一监控埋点日志打印处理(2)业务执行步骤:可以使用自己编写简单的工作流引擎和并发调用框架,做为基础公共模块供业务层使用。(3)针对DB的操作,使用统一的mybatis自动代码生成框架生成代码。针对db的统一使用拦截器针对dal层的接口进行拦截,打印摘要日志,做为监控的数据源(4)如果有外围调用,也需要使用aop的方式针对接口调用进行拦截,打印日志(5)接口的限流统一配置(6)业务监控以及核对脚本的编写【摘要】
基于一个平台怎么搞系统框架【提问】
答:亲亲你好🥰🥰基于一个平台怎么搞系统框架系统框架就相当于一个平台,利用平台来实现各种简单的功能和调用。构建一个简单的框架步骤如下:(1)首先实现一个模版回调做为一个业务入口,实现统一参数校验、业务执行、统一异常处理、统一监控埋点日志打印处理(2)业务执行步骤:可以使用自己编写简单的工作流引擎和并发调用框架,做为基础公共模块供业务层使用。(3)针对DB的操作,使用统一的mybatis自动代码生成框架生成代码。针对db的统一使用拦截器针对dal层的接口进行拦截,打印摘要日志,做为监控的数据源(4)如果有外围调用,也需要使用aop的方式针对接口调用进行拦截,打印日志(5)接口的限流统一配置(6)业务监控以及核对脚本的编写【回答】
(7)内部业务场景最好做好业务隔离,面向接口编程,做好抽象,但是不要过度设计,否则谁也看不懂(8)分布式缓存的使用(9)并发控制 使用分布式锁解决(10)如果是B端的系统,如何保证系统的调用一定成功,可以使用落任务的方式+定时任务捞取数据进行重拾(11)系统的之间的耦合可以考虑使用消息进行系统之间进行解藕。(12)在进行框架构建时需要仔细的考虑区块与区块之间的关系,代码之间的调用和实现。【回答】

3. 为什么要建设互联网平台整体架构

  1、基础建设在整个架构之中的地位。
    这个就好比搭建房子
    如果是砖木结构,那最多就只能提供建设平房的平台
    如果需要盖平房以上,七层以下的楼房那就需要用到砖混结构或者混凝土结构
    如果需要盖高层楼房间,那就需要用到钢结构。
    我们现在的互联网说的不好听的就是砖木结构,我们这群网民其实都还是住在平房,而国外很多比我们穷的国家老百姓早就住楼房了。所以说基础架构非常重要!看起来简单,实质上他反映出未来能够给你们提供的一个平台。所以说现在的基础架构已经制约了国家信息化建设的发展,一切源头都是垄断的原因,当然说多了,不在此次讨论话题之内。
    2、现在你们的基础建设怎么样。有什么问题没有
    2.1  我们说基础建设主要还是指网络这一块基础建设,说实话企业内部的基础架构建设其实还是和三大运营商息息相关的,电信提供的外网带宽才几MB到几十MB,而普通用户大部分都很可怜只有几MB,我估计没哪个企业老板头脑发热内部去搞个千兆网络,除了某些特殊行业,百兆都错错有余了。而美国等国家都已经是千兆宽大接入普通用户,你说你这个时候用百兆网络是不是在搞笑?
    2.2  大家是否记得99年以前时候局域网10MB的同轴电缆,那时候我记得上网的猫只有56KB。为何10MB就够用,你的宽带才56KB也,所以只要三大运营商扩大了接入层宽带,以后千兆网络的时代才会真正走进我们的世界。
    3、基础建设不足,你们遇到过发生严重问题没有
    企业内部百兆都够用,严重的问题通常都是外网的宽带不足,你懂的。还是上面那句话,互联网之所以叫互联网,那是因为它是与全世界沟通,不是与内部某一家企业沟通,三大运营商先扩大宽带再说吧,要不一切都是空谈。
    4.话题如果能多增加一个就好了,比如未来基础建设提高了,能够带来哪些新型行业。
    4.1 比如腾讯现在和三大运营商联合推出的特定视频流量包,如果基础建设真提高到无线流量地步,未来手机视频这个行业前景将是香饽饽。
    4.2  手机游戏为何各大游戏提供商一直都是卡牌式的脑残游戏,不是游戏开发者的技术问题,而是基础网络建设问题,如果真的无限流量了,谁愿意开发这种脑残游戏,谁就准备倒闭。现在生活节奏都很快,未来手机网游时代,一定会把PC网游打败。
    4.3 如果真的百兆接入普通家庭,说的不好听点,以后安装系统直接就通过互联网安装啦。这个才是最要命的!很多装机人员要失业啦。

为什么要建设互联网平台整体架构

最新文章
热门文章
推荐阅读