avatar

微服务架构

微服务架构图 从框架层看微服 从程序架构看微服务 注意:微服务与微服务之间不是通过数据耦合的,所以微服与微服务之间都是通过接口调用,一定不是通过数

Go单元测试

Go标准库:testing 提供了单元测试和压力测试 Golang 单元测试要求 用来测试的代码必须以_test.go结尾 单元测试的函数名必须以Test开头(

PostgreSQL学习笔记1--PostgreSQL安装

环境准备 1 2 [fan@MiWiFi-R1CM-srv ~]$ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 下载安装包 https://www.postgresql.org/ftp/source/ 1 wget https://ftp.postgresql.org/pub/source/v9.6.2/postgresql-9.6.2.tar.gz 安装PostgreSQL 安装依赖包 1 yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc make smartmontools flex bison perl-devel perl-ExtUtils* openldap-devel

微服务概述

微服务概述 单体应用 学习微服务之前先看看看传统的单体应用 什么是单体应用 所有的业务功能都在一个应用程序里面 研发人员开发并维护同一个代码库 架构简单

开发中的一些规范

基本要求(Go) 项目代码必须通过lint工具的风格检查 必须go fmt 建议使用Go Modules 必须有单元测试 必要的CI 编码风格 Uber Go Style Guide code commit 原则 代码的comm