摘要:
Go采用的是UTF-8编码的文本文件存放源代码,理论上使用任何一款文本编辑器都可以做Go语言开发,这里推荐使用VS Code和Goland。 VS Code是微软开源的编辑器,而Goland是jetbrains出品的付费IDE。 我们这里使用VS Code 加插件做为go语言的开发工具。 一、VS 阅读全文
摘要:
一、下载安装 1.1 下载地址 Go官网下载地址:https://golang.org/dl/ Go官方镜像(推荐):https://golang.google.cn/dl/ 1.2 windows安装 此安装实例以 64位Win10系统安装 Go1.14.1可执行文件版本为例。将上一步选好的安装包 阅读全文
摘要:
一、什么是Envoy Envoy 是以 C++ 开发的高性能非阻塞的服务代理程序,其内置服务发现、高级负载均衡、TLS终止、HTTP/2、GRPC代理、熔断器、健康检查、L3/4网络过滤器、L7层过滤器、动态配置,基于百分比流量拆分的灰度发布、故障注入等功能。 Envoy是的新型服务代理程序,与HA 阅读全文
摘要:
一、传统单体应用的局限性说明 传统单体应用代码体量庞大繁杂,不利于理解,也不利于团队合作开发,更不利于平凡的更新部署,增加服务宕机的风险。 耦合性高,功能代码块之前很容易造成强依赖,只要其中任何一个代码逻辑发生更改,将重新部署整个应用。 扩展性差,单体应用只能横向扩展,随着功能越来越多,单个应用代码 阅读全文