基于go搭建微服务实践教程 (概览)
原文:Go Microservices blog
翻译:秦伟格
转载请注明原文及翻译。
译者按:公司转向重新做一套支付系统,并打算用golang的微服务来实现。于是上网上找一找教程,发现中文教程都不是很系统,于是找到了这一篇,自己实践下来,感觉深浅适中,讲解清晰,一步一步可以跟着做下来,之后能明白微服务大概的意思。所以用业余时间翻译了一下,献给大家。(笔者居住在国外,但第一次翻译技术文章,希望大家能指正不足)
这一系列博客会用go语言搭建一个为服务系统,这个过程中,我们会逐步加入新的东西,并且最后让服务运行在[spring cloud/Netflix OSS]里面的Docker swarm模式中。
讲解微服务的好文章: Martin Fowler article
微服务运行模型讲解: An operations model for Microservices
(这里面推荐的文章都是英文的,以后如果有时间,我会翻译)
这篇教程不是初级的go编程,我们会写go的代码并讲解一些重要的概念。我们也会讲解unit testing和其他的一些知识。(其实这一教程主要教会我们go搭建一个微服务的整体框架,例如几个小的服务,docker swarm,监测等)
全文一共十三章,笔者打算每周翻译五章,喜欢的收藏一下吧。
- 为何要用go微服务
- 搭建第一个微服务
- 内嵌数据库和JSON
- 用GoConvey做测试和mock
- 部署docker swarm
- Health check
- 服务发现和负载均衡
- ......
觉得有用的,给个赞支持一下吧!
谢谢!
基于go搭建微服务实践教程 (概览)相关推荐
- 基于yaf+yar微服务解决方案教程
基于yaf+yar微服务解决方案教程 大纲 主要内容 [课程地址](https://edu.csdn.net/course/detail/9933) 大纲 主要内容 课程地址
- 爱油科技基于SpringCloud的微服务实践
个人简介 刘思贤(微博@starlight36),爱油科技架构师.PMP.主要负责业务平台架构设计,DevOps实施和研发过程持续改进等,关注领域驱动设计与微服务.建设高效团队和工程师文化培养. 摘要 ...
- 传统保险企业基于 Dubbo 的微服务实践
本文整理自中国人寿保险(海外)股份有限公司深圳中心技术总监家黄晓彬在 Dubbo 社区开发者日深圳站的现场分享. 中国人寿保险(海外)股份有限公司负责香港.澳门.新加坡和印尼的业务开发,和国内业务不同 ...
- springboot+dubbo+zookeeper+maven搭建微服务详细教程
前言: 本文将使用springboot+dubbo+zookeeper+maven搭建一套微服务. 需要提前在本地配置的环境: maven环境 zookeeper环境(在我本地zookeeper在21 ...
- 爱奇艺号基于Prometheus的微服务应用监控实践
前 言 微服务架构是目前各大互联网公司普遍采用的软件架构方式.在微服务架构中,系统被拆分为多个小的.相互独立的服务,这些服务运行在自己的进程中,可以独立的开发和部署.在业务快速变化时,微服务单一职责. ...
- 中国.NET开发者峰会特别活动-基于k8s的微服务和CI/CD动手实践报名
2019.11.9 的中国.NET开发者峰会将在上海举办,到目前为止,大会的主题基本确定,这两天就会和大家会面,很多社区的同学基于对社区的信任在我们议题没有确定的情况下已经购票超过了300张,而且分享 ...
- 基于 Docker 的微服务架构实践
http://dockone.io/article/4887 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Do ...
- docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
编者按:本文分享自CSDN技术博客,作者为 FlyWine,所有权归原著者.若有不妥,联系本头条号以做必要处理. 目录 Microservice 和 Docker 服务发现模式 客户端发现模式 Net ...
- 申通的云原生实践之路:如何实现应用基于容器的微服务改造?
随着云计算的普及与云原生的广泛应用,越来越多的从业者.决策者清晰地认识到**「云原生化将成为 企业技术创新的关键要素,也是完成企业数字化转型的最短路径」**. 因此,具有前瞻思维的互联网企业从应用诞生 ...
最新文章
- 实战清除电脑上恶意弹出广告窗口
- Warning in install.packages : package ‘RGtk2’ is not available for this version of R
- DevExpress v17.2新版亮点——CodeRush篇(二)
- 对单片机C语言的一些误用和总结
- latex中report目录_LaTeX目录格式控制
- python怎么用for循环找出最大值_如何获取Python简单for循环索引
- derby mysql 同步_[Derby]数据库操作说明
- python基础项目实践之: 学生通讯录管理系统
- XIII Open Cup named after E.V. Pankratiev. GP of Ukraine
- Linux内核用户权限的实现,Linux内核设计与实现(6)---系统调用
- npoi excel导入html数据库,C#_.NetFramework_Web项目_NPOI_EXCEL数据导入
- C#+ArcEgine开发(2)添加shp和lyr文件
- 基于PaddleOCR开发uni-app离线身份证识别插件
- java newline_“\ n”和Environment.NewLine之间的区别
- 支付行业-银行渠道对接
- 视频剪辑软件实用推荐
- VTP、PVID、ACCESS、trunk
- 最全的Matlab经典教程免费下载
- 团队作业3需求改进与系统设计
- 方差sigma^2与标准差sigma的关系