平台组成-门户服务

整体是从用户视角,从外往内介绍。前面讲了平台的几个模块(就是前端部署包)。今天开始介绍后台服务(微服务,SpringCloud,通过-jar 参数启动的jar包)。

        门户服务完成登录、注册、界面配置、功能链接显示等功能。

        一个服务从开发角度,分为控制层(controller)、服务层(service)、数据访问层(dao)、实体层(entity),具体都是jar包,通过搭建maven私服来管理。

        服务的配置分为两部分,本地部分和nacos中统一管理部分。本地部分是个jar包外的配置文件,可以通过记事本来维护。本地配置描述nacos地址、本地服务名字、端口号等。实际运行环境中是一个服务部署包+多个本地配置文件的方式,使用多个配置文件的原因主要在端口不同,从而可以同时启动多个微服务。

       前端模块不是直连服务的,前端模块统一对springgate网关,网关也是注册在nacos中的服务。网关会把请求根据访问地址路由到具体的服务。

       在平台降级版本中,可以去掉网关,配置前端模块直连服务;进一步,还可以把前端直接打包到后台jar里,从而模拟了单体架构。更进一步,可以使用java版的嵌入数据库,把数据库也打包到这个jar里,形成平台最小的版本。这就是平台的可伸缩性。

相关推荐

  1. 平台组成-门户服务

    2024-02-22 13:34:01       244 阅读
  2. 平台组成-内容管理

    2024-02-22 13:34:01       46 阅读
  3. 平台组成-用户管理

    2024-02-22 13:34:01       54 阅读
  4. 带有TLS的扭曲邮件服务器-没有门户

    2024-02-22 13:34:01       33 阅读
  5. Spring实习服务平台

    2024-02-22 13:34:01       37 阅读
  6. 数据平台—邮件服务

    2024-02-22 13:34:01       38 阅读
  7. LNMP平台对接redis服务

    2024-02-22 13:34:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 13:34:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 13:34:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 13:34:01       82 阅读
  4. Python语言-面向对象

    2024-02-22 13:34:01       91 阅读

热门阅读

  1. ADO.NET+Redis 实现缓存

    2024-02-22 13:34:01       43 阅读
  2. C/C++实现药房管理系统

    2024-02-22 13:34:01       37 阅读
  3. 深入URP之Shader篇15: Shader关键字和变体

    2024-02-22 13:34:01       47 阅读
  4. python保存网页为PDF

    2024-02-22 13:34:01       48 阅读
  5. 量化粒度是什么???

    2024-02-22 13:34:01       42 阅读