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

微服务之商城系统

在这里插入图片描述

一、商城系统建立之前的一些配置

1、nacos

Nacos是一个功能丰富的开源平台,用于配置管理、服务发现和注册、健康检查等,帮助构建和管理分布式系统。

在linux上安装nacos容器的命令:

docker run --name nacos-standalone -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -p 8848:8848 -d nacos/nacos-server:latest

在项目中nacos主要用于存储配置文件信息。

2、Mysql

在Linux上安装mysql容器,使用逻辑卷保持数据持久化:

1.使用docker volume create命令,你可以在Docker中创建一个新的卷:

docker volume create mysql_data

2.运行容器:

docker run -d -p 3306:3306 --name mysqlx -v mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

3、consul

Consul是一个开源的服务网格解决方案,用于服务发现、配置和监控,帮助构建可靠的、可扩展的分布式系统。

获取consul的容器:

docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -client=0.0.0.0

设置为开机自启:

docker container update --restart=always 60469d54d509

测试:

dig @127.0.0.1 -p 8600 consul.service.consul SRV

做一个注册中心,用于健康检查。

4、redis

Redis旨在解决数据存储与处理中的性能、可靠性和功能丰富性等问题,包括缓存、会话存储、消息队列等应用场景。

启动redis容器:

docker run -p 6379:6379 --name redisx -d redis:latest redis-server

二、微服务架构使用的protobuf

1、查看proto的版本号

protoc --version

2、安装protoc-gen-go和protoc-gen-go-grpc

go install google.golang.org/protobuf/cmd/protoc-gen-go
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc

3、生成protobuff以及grpc的文件

 protoc --go_out=./ --go-grpc_out=./ *.proto
http://www.lryc.cn/news/312823.html

相关文章:

  • 安卓玩机工具推荐----高通芯片9008端口读写分区 备份分区 恢复分区 制作线刷包 工具操作解析
  • 全量知识系统问题及SmartChat给出的答复 之16 币圈生态链和行为模式
  • 【MOMO_Tips】批量将word转换为PDF格式
  • 【JSON2WEB】08 Amis的事件和校验
  • 抖店类目报白什么意思?什么类目需要报白?这次给你讲明白!
  • <C++>【继承篇】
  • size_t 和double相乘怎么转换size_t
  • C# 的一些好用的语法糖介绍
  • 驱动开发面试复习
  • 监测数据计算与换算:确保工程安全的关键步骤
  • Vue项目实战--空间论坛(1)
  • linux内核驱动——字符设备实现两个终端单向收发
  • 读取CSV数据并写入MySQL
  • centos7.4下升级最新的ssh
  • Java实现的双向链表示例
  • 生物电信号测量技术
  • 【开源】JAVA+Vue.js实现创意工坊双创管理系统
  • Python基于opencv的人脸识别上课签到考勤系统,附源码
  • 【HTML】HTML基础7.2(有序列表)
  • ucode usage使用方法
  • HCIA-HarmonyOS设备开发认证V2.0-习题
  • 【深度学习笔记】优化算法——随机梯度下降
  • oss-fuzz-gen:一款基于LLM的模糊测试对象生成与评估框架
  • 深度神经网络 基本知识 记录
  • 基于Springboot免费搭载轻量级阿里云OSS数据存储库(将本地文本、照片、视频、音频等上传云服务保存)
  • RK3568 Android12 适配抖音 各大APP
  • [渗透教程]-022-内网穿透的高性能的反向代理应用
  • 【计算机网络】深度学习HTTPS协议
  • C盘新建的文件夹内需要管理员权限才能新建和删除解决问题记录
  • 2024年【道路运输企业安全生产管理人员】考试报名及道路运输企业安全生产管理人员免费试题