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

用php做电子商务网站建e网模型官网

用php做电子商务网站,建e网模型官网,wordpress 分享本文,网站三大标签返回目录 整体架构 服务管理:实现服务CRUD,域名CRUD,服务健康状态检查,服务权重管理等功能配置管理:实现配置管CRUD,版本管理,灰度管理,监听管理,推送轨迹,聚…

返回目录


整体架构

在这里插入图片描述

在这里插入图片描述

  • 服务管理:实现服务CRUD,域名CRUD,服务健康状态检查,服务权重管理等功能
  • 配置管理:实现配置管CRUD,版本管理,灰度管理,监听管理,推送轨迹,聚合数据等功能
  • 元数据管理:提供元数据CURD和打标能力
  • 插件机制:实现三个模块可分可合能力,实现扩展点SPI机制
  • 事件机制:实现异步化事件通知,sdk数据变化异步通知等逻辑
  • 日志模块:管理日志分类,日志级别,日志可移植性(尤其避免冲突),日志格式,异常码+帮助文档
  • 回调机制:sdk通知数据,通过统一的模式回调用户处理。接口和数据结构需要具备可扩展性
  • 寻址模式:解决ip,域名,nameserver、广播等多种寻址模式,需要可扩展
  • 推送通道:解决server与存储、server间、server与sdk间推送性能问题
  • 容量管理:管理每个租户,分组下的容量,防止存储被写爆,影响服务可用性
  • 流量管理:按照租户,分组等多个维度对请求频率,长链接个数,报文大小,请求流控进行控制
  • 缓存机制:容灾目录,本地缓存,server缓存机制。容灾目录使用需要工具
  • 启动模式:按照单机模式,配置模式,服务模式,dns模式,或者all模式,启动不同的程序+UI
  • 一致性协议:解决不同数据,不同一致性要求情况下,不同一致性机制
  • 存储模块:解决数据持久化、非持久化存储,解决数据分片问题
  • Nameserver:解决namespace到clusterid的路由问题,解决用户环境与nacos物理环境映射问题
  • CMDB:解决元数据存储,与三方cmdb系统对接问题,解决应用,人,资源关系
  • Metrics:暴露标准metrics数据,方便与三方监控系统打通
  • Trace:暴露标准trace,方便与SLA系统打通,日志白平化,推送轨迹等能力,并且可以和计量计费系统打通
  • 接入管理:相当于阿里云开通服务,分配身份、容量、权限过程
  • 用户管理:解决用户管理,登录,sso等问题
  • 权限管理:解决身份识别,访问控制,角色管理等问题
  • 审计系统:扩展接口方便与不同公司审计系统打通
  • 通知系统:核心数据变更,或者操作,方便通过SMS系统打通,通知到对应人数据变更
  • OpenAPI:暴露标准Rest风格HTTP接口,简单易用,方便多语言集成
  • Console:易用控制台,做服务管理、配置管理等操作
  • SDK:多语言sdk
  • Agent:dns-f类似模式,或者与mesh等方案集成
  • CLI:命令行对产品进行轻量化管理,像git一样好用

console模块

console模块是一个springboot工程,整合了管理控制台、注册中心和配置中心功能。

启动类

启动类是com.alibaba.nacos.Nacos类:

@SpringBootApplication(scanBasePackages = "com.alibaba.nacos")
@ServletComponentScan
@EnableScheduling
public class Nacos {public static void main(String[] args) {SpringApplication.run(Nacos.class, args);}
}

依赖的模块

  • nacos-config - 配置中心
  • nacos-naming - 注册中心

ConsoleConfig配置类

  • 加载application.properties配置文件
  • 扫描各个模块controller包,缓存RequestMappingInfo -> Method
  • EnableScheduling开启定时任务功能

管理端接口

  • HealthController - 健康检查接口
  • NamespaceController - 命名空间管理
  • PermissionController - 权限管理
  • RoleController - 角色管理
  • ServerStateController - 查询服务运行状态信息
  • UserController - 登录和用户管理

config模块

配置中心。

aspect切面

  • CapacityManagementAspect - 配置容量判断切面
  • RequestLogAspect - 请求日志切面

auth认证

权限相关接口及实现类:

  • PermissionPersistService - Permission CRUD service
  • RolePersistService - Role CRUD service
  • UserPersistService - User CRUD service

configuration配置类

  • Filter配置:
    • NacosWebFilter - Web encode filter
    • CurcuitFilter - 熔断降级判断过滤器
  • StorageCondition配置:用于判断存储类型
    • ConditionDistributedEmbedStorage -
    • ConditionOnEmbeddedStorage -
    • ConditionOnExternalStorage -
    • ConditionStandaloneEmbedStorage -

controller配置中心接口

  • CapacityController - 配置容量管理接口
  • ClientMetricsController - 客户端统计信息查询接口
  • CommunicationController - 集群节点通信接口
  • ConfigController - 配置管理接口
    • 配置推送接口
    • 配置查询、删除接口
    • 导入、导出配置接口
    • 配置变化监听接口
  • HealthController - 健康检查接口
  • HistoryController - 配置历史管理接口
  • ListenerController - 从客户端侧查询订阅信息接口

monitor监视器

  • MemoryMonitor
  • MetricsMonitor
  • ResponseMonitor

remote远程调用处理器

远程rpc处理器:

  • ConfigChangeBatchListenRequestHandler - 客户端监听器新增/移除处理器
  • ConfigChangeClusterSyncRequestHandler - 集群同步配置处理器
  • ConfigPublishRequestHandler - 推送配置处理器
  • ConfigQueryRequestHandler - 配置查询处理器
  • ConfigRemoveRequestHandler - 配置删除处理器

naming模块

注册中心。

consistency一致性服务

维护数据一致性的相关服务。

controller注册中心接口

  • CatalogController - 服务及实例相关信息查询接口
  • ClusterController - 服务集群管理接口
  • DistroController - 分区容错相关接口
  • HealthController - 健康检查相关接口
  • InstanceController - 服务实例管理接口
  • OperatorController - 操作数据查询接口
  • ServiceController - 服务管理接口

remote远程调用处理器

远程rpc处理器。

client模块

config配置中心客户端

NacosConfigService类封装了操作配置中心的API。

naming注册中心客户端

NacosNamingService类封装了操作注册中心的API。

http://www.yayakq.cn/news/412266/

相关文章:

  • 织梦安防网站源码免费申请域名的方法和流程
  • 手机端网站设计制作案例眉山专业网吧设计公司
  • 住房和城乡建设网站方案浙江创业建设公司网站
  • 各大网站网址目录哪个网站做推销产品
  • 老薛主机做多个网站西安到北京的高铁
  • 网站建设 目标做五金出口在哪个网站好点
  • 先做网站后台还是前台网页源代码解密
  • wordpress vue网站网站连接数据库失败
  • 公司做的网站版权归谁所有杭州网站制作公司
  • 台州网站制作方案国外优秀企业网站设计
  • 生鲜网站策划wordpress都有哪些权限
  • 网站建设后怎么赚钱濮阳吧
  • 一站式媒体发稿平台现在注册一个公司要多少钱
  • 微信商城网站方案网站经常被挂马
  • 论基层门户网站的建设在线logo设计网站
  • 福清可以做宣传的网站企业网站建设流程的第一步工作是
  • wordpress 更换字体德州乐陵德州seo公司
  • 宁波网站建设seo网站建设横向发展纵向发展
  • 常州建设局下属网站中国企业查询平台
  • 家居行业网站建设下载百度搜索
  • 如何扫描网站漏洞有什么网站可以自己做书
  • 东营房地产网站建设陕西中洋建设有限公司网站
  • 手机网站建设知识济南做网站公司
  • 高端网站建设 磐石网络专注企业宣传型的网站
  • 如何快速创建网站档案信息网站建设的意义
  • 临沂网站建设对实体企业小学生编程课主要学什么
  • 中国工程建设领域网站常州微信网站建设平台
  • 手表拍卖网站网站建设及使用
  • 会展网站建设情况阿里云服务器 wordpress
  • 重庆发布微博新手如何优化网站排名