如果dapr的各个服务部署在同一个子网内的不同机器上,默认服务发现和配置是通过mdns来实现的,但微服务实际部署可能会跨网段服务部署在不同子网内的不同服务器上,这个时候服务注册和发现机制就需要引入外部服务注册发现中心来实现。本文主要介绍基于consul服务注册和发现中心的本地dapr开发环境的配置。其中服务端实现了golang的GRPC服务,客户端…
consul集群模式 模式一:单机client模式 除了consul服务集群,每个微服务机器上运行以client模式运行一个consule agent, 每个微服务都注册到本地的consul agent client上 模式二:client集群模式 除了consul服务集群,创建有限的几个consul client, 通过配置反向代理来将请求转发给…
内存泄漏或内存压力可以以多种形式出现在整个系统中。通常我们将它们视为bug,但有时它们的根本原因可能是因为设计的问题,设计中的全局占用的内存我们是可以接受的,但如果通过监测发现内存占用空间一直保持持续的增加,这肯定是哪个地方出了问题。 一些常见内存的问题是: 内存分配太多,数据表示不正确 大量使用反射或字符串 使用全局变量 孤儿,没有结束的 gor…
一、安装前准备 为了加速docker镜像的下载速度,建议大家搜索阿里云docker镜像加速来进行相关配置 确保安装了docker-compose 创建gitlab主目录和gitlab-runner主目录 $ mkdir -p gitlab/{config,data,logs} $ mkdir -p gitlab-runner/config 二、创建…
一、安装和初始化vue-router路由管理器 vue-router: Vue.js官方的路由管理器 yarn add vue-router@next 在main.ts中初始化vue-router // Configure routing setupRouter(app); 三、vue-router初始化逻辑分析 在项目的src目录下创建route…
开发前需要阅读的文档 为项目集成ESLint、StyleLint、commitLint实战和原理 工具类 @vueuse/core: composite方式的工具类 @zxcvbn-ts/core: 密码强度检测库 ant-design-vue: 蚂蚁金服UI框架 axios: http网络库 crypto-js: 加密库 echarts:各种统计…
一、配置开发服务器配置自定义代理规则 vite.config.ts中的server配置部分示例 import type { UserConfig, ConfigEnv } from 'vite'; import { loadEnv } from 'vite'; import { createProxy } f…
请参考:https://cn.vitejs.dev/guide/env-and-mode.html 一、添加环境变量文件 .env # 所有情况下都会加载 .env.local # 所有情况下都会加载,但会被 git 忽略 .env.[mode] # 只在指定模式下加载 .env.[mode].local # 只在指定模式下加载,但会被 git 忽…
这里介绍怎样安装和配置基本的开发工具和依赖库,这里基本的开发工具包括: 一、安装 nodejs: Node.js, 官网下载LTS版本的并安装 yarn: node包管理工具 npm install --global yarn vue3: Vue3.x版本, 参考vue3.0安装文档 yarn global add @vue/cli@next 用v…
一、 首先我们基本遵循Git Flow规范: 参考资料 Git Flow 的正确使用姿势 Git flow 规范 我们所有的开发工作基于develop分支,不允许直接在develop分支上直接修改 在提测前所有开发工作都是从develop分支上拉取最新的代码进行开发, 开发完成后提merge request合并到develop分支 Release分…