2021 年 01 月 - 6 文章

关于微前端实现原理与ngx-planet(二)

  |   0 评论   |   0 浏览

道标 准备好源码,然后跟着文章去看代码,在每个代码块的第一行,我都把 filename 写上了,并且打开了 gitalk。 项目结构 - packages/planet |--src |--application |--planet-application-loader.spec.ts |--planet-application-loader.ts # 应用加载器 |--planet-application-ref.spec.ts |--planet-application-ref.ts # 应用的引用 |--planet-application.service.spec.ts |--planet-application.service.ts # 应用逻辑处理 Service |--portal-application.spec.ts |--portal-application.ts # Portal 应用 |--component |--planet-component-loader.spec.ts |--planet-component-loader.ts # 组件加载器 |--pla....

关于微前端实现原理与ngx-planet(一)

  |   0 评论   |   0 浏览

微前端? 简单来说 从使用角度考虑 D 应用是由 ABC 三个应用/组件组合而成,通常在 Angular/Vue/React 单项目中很容易实现,但为了复用解耦,D 应用现由 3 个独立部署并带有通信机制的应用/组件组合而成。 从部署角度考虑 A,B,C,D 为并行四个打包后的静态文件,当有 E 应用使用 A,B,C,D 应用中的组件或者事件时通过类 eureka 服务发现注册的方式去复用组件或应用。 当然,这只是众多思路中的一种 当然,这只是众多思路中的一种 当然,这只是众多思路中的一种 好处: 应用自治: 只需要遵循统一的接口规范或者框架,以便于系统集成到一起,相互之间是不存在依赖关系的。 单一职责: 每个前端应用可以只关注于自己所需要完成的功能。 技术栈无关: 你可以使用 Angular 的同时,又可以使用 React 和 Vue。 这就好像使用 k8s 集群和 grpc 调用一样 架构模式 基座模式: 通常有一个 main/portal 应用来充当基座,提供基础服务,剩下的应用可插拔在基座上。好像 dashboard 和 widget 的关系 自组织模式: 各个应用平级不存在相互管理 实现思....

vmalert

  |   0 评论   |   0 浏览

Vmalert vmalert executes a list of given alerting or recording rules against configured address some command line interface tool configure vmalert ./bin/vmalert -rule=alter.rules \ // PromSQL compatible datasource -datasource.url=http://localhost:8428 // Alert manager url -notifier.url=http://localhost:9093 // Alert manager replica rul -notifier.url=http://127.0.0.1 // remote write compatible storage to persist rules -remoteRead.url=http://localhost:8428 // PromSQL compatible datasource t....

about prometheus alerting

  |   0 评论   |   0 浏览

1.Alerting with Prometheus is separated in to two parts 1-1Alerting rules Alerting rules is a file that formatted by yml,it's define some exp in to the YAML file. Alerting rules is in Prometheus servers send alerts to an alert manager and alert manager managed those alerts. the rule document in there: the rules doc 1-2Alerting Manager AlertingManager is a command line tool and the command line tool flags has those functions configure immutable system parameters configuration file defines in....

about prometheus rules

  |   0 评论   |   0 浏览

1.Two types of rules Prometheus supports two types of rules .whitch may be configured and then evaluated at regular intervals: Recording rules and Alerting rules. 2.Recording rules 1.Recording rules allow you to precompute frequently needed or computationally expensive expressions and save their result as a new set of time series. 2.Be mutch faster than executing the origin expression every time it's need. 3.Rules within a group run sequentially at a regular interval. the syntax of a rule file f....

星际争霸2AI环境搭建

  |   0 评论   |   0 浏览

0.what 暴雪给策略性即时战略游戏放出了一些接口以用来让开发者研究沙盘推演 AI。老早以前的了。今天想着试一试接口,但是下载好游戏玩了一天,晚上才开始搭环境。哈哈哈哈哈 1.下载 SC2 2.下载地图 https://github.com/Blizzard/s2client-proto#downloads https://github.com/deepmind/pysc2 3.加入地图 放入 /Applications/StarCraft\ II/Maps 中 4.环境变量 export SC2PATH=/Applications/StarCraft\ II 5.python 环境 pip3 install pysc2 6.测试 python3 -m pysc2.bin.agent --map Simple64 7.查看 demo