当前位置: 首页 > web >正文

架构实战——互联网架构模板(“开发层”和“服务层”技术)

目录

    • 一、开发层技术
      • 1.1、开发框架
        • 1.1.1、选择开发框架总的原则
      • 1.2、Web 服务器
      • 1.3、容器
    • 二、服务层技术
      • 2.1、配置中心
      • 2.2、服务中心
        • 2.2.1、实现服务中心的两种方式
          • 2.2.1.1、服务名字系统(Service Name System)
          • 2.2.1.2、服务总线系统(Service Bus System)
      • 2.3、消息队列

本文来源:极客时间vip课程笔记

一、开发层技术

1.1、开发框架

  • 互联网业务发展复杂度越来越高,复杂度增加的典型现象就是系统越来越多,不同的系统由不同的小组开发。如果每个小组用不同的开发框架和技术,则会带来很多问题,典型的问题有:

    技术人员之间没有共同的技术语言,交流合作少。

    每类技术都需要投入大量的人力和资源并熟练精通。

    不同团队之间人员无法快速流动,人力资源不能高效的利用。

  • 所以,互联网公司都会指定一个大的技术方向,然后使用统一的开发框架。

    例如,Java 相关的开发框架 SSH、SpringMVC、Play,Ruby 的 Ruby on Rails,PHP 的 ThinkPHP,Python 的 Django 等。

  • 使用统一的开发框架能够解决上面提到的各种问题,大大提升组织和团队的开发效率。

1.1.1、选择开发框架总的原则
  • 优选成熟的框架,避免盲目追逐新技术

    首先,成熟的框架资料文档齐备,各种坑基本上都有人踩过了,遇到问题很容易通过搜索来解决。

    其次,成熟的框架受众更广,招聘时更加容易招到合适的人才。

http://www.xdnf.cn/news/16600.html

相关文章:

  • JavaWeb 入门:HTML 基础与实战详解(Java 开发者视角)
  • python对象的__dict__属性详解
  • 5G MBS(组播广播服务)深度解析:从标准架构到商用实践
  • Linux 题目总结参考
  • 低速信号设计之 SMBUS 篇
  • 零基础学习性能测试第六章:性能难点-Jmeter文件上传场景压测
  • 网络虚拟化:veth,bridge,network namespace与docker网络
  • Word和WPS文字如何制作分栏试卷?想分几栏分几栏
  • Java面试实战:安全框架与大数据技术深度解析
  • 【模电笔记】—— 波形发生电路(波形振荡器)
  • ArKTS:List 数组
  • 每日算法刷题Day55:7.27:leetcode 复习完第K小/大+栈4道题,用时1h50min
  • Python初学OpenCV:图像预处理进阶指南(二)
  • 数据结构 堆(4)---TOP-K问题
  • Android Framework知识点
  • Linux文件理解,基础IO理解
  • 「mysql」Mac osx彻底删除mysql
  • 数据赋能(340)——技术平台——共享平台
  • Process Monitor学习
  • C语言——关于指针(逐渐清晰版)
  • 2.安装CUDA详细步骤(含安装截图)
  • Spring 容器注入时查找 Bean 的完整规则
  • 动手学深度学习笔记04(上)
  • SPSC无锁环形队列技术(C++)
  • 深入解析MIPI C-PHY (四)C-PHY物理层对应的上层协议的深度解析
  • 电商平台中,订单未支付过期,如何实现自动关单?
  • C++ - 继承【下】
  • 将 JsonArray 类型的数据导出到Excel文件里的两种方式
  • 基于黑马教程——微服务架构解析(一)
  • 设计模式(十二)结构型:享元模式详解