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

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

目录

    • 一、开发层技术
      • 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.dtcms.com/a/302156.html

相关文章:

  • 【服务器知识】nginx配置ipv6支持
  • 低代码可视化AR远程协助、巡检、装配、质检新平台-元境智搭平台
  • Odoo:免费开源的需求驱动物料需求计划(DDMRP)解决方案
  • 低轨星座通信路径规划仿真:基于Dijkstra算法的星间链路优化实现
  • Day 24:元组与os模块
  • NAS远程访问新解法:OMV与cpolar的技术协同价值
  • Maven中的bom和父依赖
  • 从0到500账号管理:亚矩阵云手机多开组队与虚拟定位实战指南
  • 从0开始学习R语言--Day60--EM插补法
  • C++11(上)(右值引用、移动构造)
  • 低速信号设计之 SMBUS 篇
  • Ubuntu服务器上JSP运行缓慢怎么办?全面排查与优化方案
  • Jenkins + SonarQube 从原理到实战一:基于 K8s 部署与使用(含中文插件与 Python 扫描)
  • 企业级日志分析系统ELK
  • R语言常用扩展包
  • 绳子切割 图论
  • Nestjs框架: 多租户与多数据库的架构设计与实现
  • 【LeetCode】算法详解#10 ---搜索二维矩阵II
  • React 项目中使用 Redux 实现公共状态共享
  • 从 WAIC 2025 的火爆,看 AI 时代视频“入口层”的技术演进
  • flink yarn 问题排查
  • [VLDB 2025]面向Flink集群巡检的交叉对比学习异常检测
  • 数据驱动与智能重构:定制开发开源AI智能名片S2B2C商城小程序对数字营销话语权的重塑
  • Spring ai 调用大模型
  • 盲盒抽卡机小程序系统开发:连接线上线下娱乐新桥梁
  • uniapp 更新apk有缓存点不动,卸载安装apk没有问题。android
  • 小程序组件的生命周期,以及在小程序中进行接口请求的方法设置
  • 网络编程概述与UDP编程
  • 【esp32s3】7 - VSCode + PlatformIO + Arduino + 构建项目
  • 基于神经网络的手写数字识别系统