贺胖娇的编程之旅......

go语言学习

2021.11.25

参考文档:
go文档
Go 语言教程

前言

知识查漏补缺第一站,学习go语言。
我去年曾经大概看过go语言的一些语法,但并没有实际操作过,因此,这里假定我需要做一个小的电商平台,一步一步来实现。

步骤

首先大概拆分下需求,需要做的是电商平台,确认需要以下模块:
(1)商品管理
(2)用户管理
(3)订单管理
(4)物流系统

技术选型

开发语言及框架

1(2021-11-25).
确认使用go语言开发:因为go语言目前使用较为广泛,社区支持稳定,且学习成本不高,效率高过php
目前框架未定,经调研目前较火的框架有Gin,Beego,Buffalom,Echo,Iris,Revel
很好,目前这些框架我都只知道名字,在网上查了一下各大框架的优缺点,实话说,目前我还无法做出选择,因此技术选型暂时跳过框架,待后续补充

数据库

基本数据库

确认使用mysql数据库:此需求数据结构稳定(订单,用户,商品), 且mysql比较灵活,数据安全,innoDb引擎支持事务,环境搭建简单,开源; mysql有不同的存储引擎,应用场景广泛,拥有成熟的体系, 且我更擅长使用mysql

缓存

使用redis做缓存

队列

既然是商城,那么几乎都会涉及到秒杀等功能,那么就会有并发,就可能需要使用队列。

发表评论