当前位置: 首页 > 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.lryc.cn/news/602142.html

相关文章:

  • DevOps时代的知识治理革命:Wiki如何成为研发效能的新引擎
  • 并发安全之锁机制一
  • 小架构step系列28:自定义校验注解
  • “太赫兹”
  • KubeSphere理论及实战
  • Error reading config file (/home/ansible.cfg): ‘ACTION_WARNINGS(default) = True
  • 什么是3DVR?VR技术有哪些应用场景?
  • 关于sql面试积累
  • 红绿灯纵向距离的评估
  • 【查漏补缺】机器学习典型算法
  • 【Java Web实战】从零到一打造企业级网上购书网站系统 | 完整开发实录(终)
  • 应用加速游戏盾的安全作用
  • Java BigDecimal详解:小数精确计算、使用方法与常见问题解决方案
  • 【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路
  • GaussDB 开发基本规范
  • 22 BTLO 蓝队靶场 Countdown 解题记录
  • 如何利用机器学习分析筛选生物标记物
  • 微信小程序——早餐小程序
  • TMS320F28335PGFA TI德州仪器:32位浮点内核+CLA协处理器DSP,工业控制性能极限!
  • 【Linux指南】Linux粘滞位详解:解决共享目录文件删除安全隐患
  • CJ02、CJ20N下达项目报错用户状态 初始 是活动的,怎么解决?
  • 模型压缩的一些整理
  • 异步通讯组件MQ
  • 【Linux系统】Ext2文件系统 | 软硬链接
  • 医疗人工智能高质量数据集和语料库建设路径探析
  • HOT100——链表篇Leetcode206. 反转链表
  • qt 心跳包
  • Java面试宝典:Spring Boot
  • 解决MySQL 1055错误:ONLY_FULL_GROUP_BY问题详解(MySQL 8.0版)
  • Java项目接口权限校验的灵活实现