• [译]用GoLang实现微服务(一)
    导言 在本文中,我们将了解一些基础的概念,术语。同时将创建我们的第一个微服务,尽管它会非常简陋。 在接下来的文章中,我们会陆续创建以下微服务: consignments (货运) inventory (仓库) users (用户) authentication (认证) roles (角色) vessels (货船) 完整的技术栈如下:golang, mongodb, grpc, docker, Google Cloud, Kubernetes, NATS, CircleCI, Terrafrom ...
  • 晁岳攀---基于go的 rpc框架实践
    晁岳攀:软件开发的老兵,Scala集合技术手册(简/繁版)的作者, 高性能的服务治理rpcx (Go)框架的开发者,先前在同方、Motorola、comcast从事软件开发工作,现在在微博平台研发部做基础平台的研发工作。经常在网上和个人网站(http://colobu.com)发表一些技术文章。前言 大家好,我是来自微博研发中心的平台架构组的晁岳攀,我这次给...
  • golang微服务开发与治理
    张晓明 :深知科技曾就职于中科院计算所,阿里巴巴,闪电购等企业,目前就职于深知科技,担任技术架构师职务。从事过c/c++.java,golang开发,目前专心golan前言今天的演讲主题是:golang 微服务架构与治理实战。次微服务架构目前已经成为主流的互联网技术架构方案,深知科技在创业初始阶段就采用了微服务架构来开发和部署线上服务,经过一年多的实战演变,...
  • 程序员如何用gRPC谈一场恋爱
    导语: 本文以幽默诙谐的方式,介绍gRPC的4种client-server服务模式的开发实践及应用场景前言:为什么要写这篇文章?The best way to learn is to teach. gRPC的examples里的例子是一个简易的router,琐碎的业务代码很多,看起来比较绕。于是就自己写一个例子,看看自己是否都将这些知识点掌握了。谈恋爱的过程,其实跟client-server服务模式非常像。单独讲这4种模式有些无聊,所以就尝试用一种尽量有趣的方式去介绍,顺便也可以作为某些男生的一份简单的恋爱...
  • 漫谈gRPC
    本文概括性的介绍gRPC,包括gRPC的起源,核心特性,生态体系,以及一些知名开源软件对gRPC的使用,最后总结gRPC与netty、dubbo等框架的区别,目的是让读者从整体上对gRPC有一个相对全面的认知。1 gRPC起源十多年来,Google一直在使用一个名为Stubby的通用RPC基础架构来连接在数据中心内部和跨越数据中心运行的大量微服务,其内部系统长期以来一直接受微服务架构的普及。拥有统一的跨平台RPC基础架构,可以在整个系统范围内推广效率,安全性,可靠性和行为分析,这对于支持Google的惊人增...
  • 技术分享:浅谈Service Mesh在瓜子的实践
    作者 | zeyaries过去三年,微服务成为业界的技术热点,大量互联网公司都在做微服务架构落地,新一代微服务开发技术悄然兴起,Service Mesh 便是其中之一,该技术起初由 Linkerd 的 CEO William 提出,其中文翻译为服务网格,功能在于处理服务间通信,负责实现请求的可靠传递。本文,瓜子效能团队分享了在 K8S 的基础上,通过 Sidecar 模式进行 Service Mesh 的实践经历。一、背景  起初,瓜子内部各业务线团队为了方便、快速地开发后端服务,使用了各种传统后端开发框...
  • .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
    .NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新。以下是此预览中的新功能列表:最新的Visual Studio预览包括.NET Core 3.0作为默认运行时Visual Studio中的顶级ASP.NET核心模板简化的网页模板组件的属性splattingTypeConverters和泛型的数据绑定支持阐明了哪些指令属性需要HTML vs C#EventCountersgRPC模板中的HTTPSgRPC客户端改进gRPC Metapackag...
  • 花椒服务端 gRPC 开发实践
    奇技指南gRPC是一个高性能、通用的开源 RPC 框架,由 Google 开发并基于 HTTP/2 协议标准而设计。本文介绍花椒服务端的 gRPC 开发实践。为了让客户端更专注业务实现,降低接口联调测试成本,我们选用了 gRPC 方案。在服务端,服务实现这个接口并且运行 gRPC 服务处理客户端调用。gRPC特点基于标准化的 IDL来生成服务器端和客户端代码,支持多种主流开发语言。因此在这次项目中前端未使用 gRPC 服务,而是由 gRPC-Gateway 提供代理的 RESTful 接口。gRPC-Gatewaygrpc-gateway 是 protoc 的一个插件,它能读取 gRPC 的服务定义并生成反向代理服务器,将 RESTful 的 JSON 请求转换为 gRPC 的方式。
官方公众号