微服务化三:swoft

上一篇文章已经介绍了服务发现与注册工具consul 那么有了服务发现与注册后,第二步当然是得有服务服务在系统规划的时候,应该清楚的定义服务类型,不是所有接口都是服务。服务分为系统服务, 业务服务,和前端接口服务系统服务指硬件资源:数据库,硬盘,内存等等业务服务:后端提供业务支持的,(非特殊情况...

微服务化二:consul

微服务化第一步,应该选择一个服务管理和注册工具,否则就无从谈起,经过筛选和测试,选择consul作为服务发现和注册工具consul是一个提供服务发现和注册的工具,为啥选这个,好处后面个人自己体会。为啥要注册和发现呢,因为微服务化后,各个业务模块和功能模块会被拆分的足够小,提供单一服务,其他地方...

微服务化一:架构

底层服务:系统服务:oss、缓存、日志、消息队列、短信、邮件等核心业务服务:会员、权限认证普通业务服务:各个业务模块第三方服务:第三方服务接口对接

小程序开发技巧记录

我开发小程序用的wepy,别问好不好,或者其他的更好为啥不用,https://tencent.github.io/wepy/ tencent几个词解释了。1.环境变量小程序没有环境变量,而node的process.env.NODE_ENV又传不过去,如果要做到打包的时候替换一些信息,比如线上...

api网关kong安装

官网有安装教程,我用的docker安装的,https://docs.konghq.com/install/docker/?_ga=2.9461877.1365165295.1538117456-504819370.1538117456kong文档https://www.pocketdigi.c...

logio日志管理系统安装测试

log.io 是一套浏览器端实时的日志管理系统,它通过当下流行的 Node.js 和 socket.io 实现。log.io 可以检测用户提供的所在的文件路径,把所有增量添加的日志信息实时的发送到浏览器。用户可以看到自底向上的同步日志刷新。这对于系统管理员来说,可以更加直观有效的了解系统运行,...

golang基础学习

集合集合是php中没有的,集合map,使用的是 hash表,是无序的!这点很重要!无序,意思是循环出来,第一个指不定是哪个定义:/* 声明变量,默认 map 是 nil */ var map_variable map[key_data_type]value_data_type /* 使用 ma...

golang需要学习的包整理

sync提供了基本的同步基元,如互斥锁。除了Once和WaitGroup类型,大部分都是适用于低水平程序线程,高水平的同步使用channel通信更好一些,学习地址:https://studygolang.com/pkgdochtml, html templatehtml包提供了用于转义和解转义...

golang mime包

MIME 类型MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。具体参考:http://www.w3school.com.cn/media/media_...