Tag: 微服务

104 total results found

高负载导致的线上数据库突发性能问题解决方案及 PHP 数据库长连接初探

高性能 MySQL 实战 高可用篇

我们接着上篇教程,来看看短时间内过高负载导致的线上数据库性能问题如何解决。 首先要简单分析下高负载的原因,这里我们以常见的两种为例...

由 学院君 发布于3 years ago    浏览数: 830    点赞数: 0

将前端 PHP 应用集群部署到 Kubernetes

微服务从入门到实践 项目实战

在前面两篇教程中,学院君给大家演示了如何部署后端 Go 语言编写的微服务应用到 Kubernetes,今天这篇教程我们来看看如何将前...

由 学院君 发布于4 years ago    浏览数: 449    点赞数: 1

通过 Kompose 转化将依赖 MySQL 集群的 Micro 微服务部署到 Kubernetes

微服务从入门到实践 项目实战

上篇教程学院君给大家演示了将 demo 服务部署到 Kubernetes 的流程,demo 服务非常简单,只提供了一个打印欢迎字符串...

由 学院君 发布于4 years ago    浏览数: 217    点赞数: 0

将 Go Micro 微服务应用部署到 Kubernetes 并对外提供服务

微服务从入门到实践 项目实战

接下来,学院君来给大家演示如何将 Micro 微服务应用部署到 Kubernetes。 Go Micro 框架对 Kubernet...

由 学院君 发布于4 years ago    浏览数: 325    点赞数: 0

基于 Ingress 访问 Kubernetes 集群中的微服务

微服务从入门到实践 项目实战

Ingress 简介 本地安装并启动 Kubernetes 后,接下来,我们将部署服务并基于 Ingress 从外部访问。 在此...

由 学院君 发布于4 years ago    浏览数: 420    点赞数: 1

Kubernetes 简介、架构设计与本地安装启动

微服务从入门到实践 项目实战

前面两篇教程,我们了解了什么是 Terraform,以及如何基于它来编排云服务硬件资源,今天开始,学院君将花两篇教程的篇幅给大家介绍...

由 学院君 发布于4 years ago    浏览数: 608    点赞数: 0

通过 Terraform 编排服务器资源(下):创建阿里云 OSS 和 ECS 实例

微服务从入门到实践 项目实战

创建阿里云 OSS 资源 接下来,我们以 Mac 系统为例,演示如何基于 Terraform 创建阿里云 OSS 资源。 下载安...

由 学院君 发布于4 years ago    浏览数: 207    点赞数: 0

通过 Terraform 编排服务器资源(上):Terraform 简介和工作原理

微服务从入门到实践 项目实战

引言 到目前为止,除了微服务系统部署上线和持续集成之外,学院君已经陆续给大家介绍完了微服务系统基础组件技术选型中的所有其他基础设施...

由 学院君 发布于4 years ago    浏览数: 269    点赞数: 0

基于 Swagger/Protoc 自动生成 API/RPC 接口文档

微服务从入门到实践 项目实战

Micro Web 自带的接口文档 在 Micro 微服务生态中,虽然 Micro Web 提供了接口文档功能: 但...

由 学院君 发布于4 years ago    浏览数: 242    点赞数: 1

基于 Docker Compose 构建 MySQL 集群实现主从复制并引入 Kingshard 进行读写分离

微服务从入门到实践 项目实战

整体架构 前面做好了有关 CAP 理论和数据库主从同步的理论铺垫,今天我们正式来搭建一主多从的 MySQL 数据库集群。我们将以用...

由 学院君 发布于4 years ago    浏览数: 442    点赞数: 0

CAP 理论在数据库集群中的应用以及 MySQL 主从同步的实现机制

微服务从入门到实践 项目实战

引言 上篇教程我们介绍了分布式系统中,在确保分区容错性的前提下,数据一致性和可用性之间的矛盾,以及为了解决这个问题诞生的 CAP ...

由 学院君 发布于4 years ago    浏览数: 227    点赞数: 1

在 Go Micro 微服务中引入分布式数据库:CAP 和 BASE 理论

微服务从入门到实践 项目实战

引言 微服务系统是典型的分布式系统,关于分布式系统中的数据一致性和可用性是一个非常有趣的话题。 以分布式数据库为例,通常我们会为...

由 学院君 发布于4 years ago    浏览数: 306    点赞数: 0

基于 Logrus + GELF + Loggly 实现集中化日志存储解决方案

微服务从入门到实践 项目实战

引言 在单体应用中,日志存储和管理相对简单,尤其是单服务器部署,只需要存储到本地即可,对于集群部署,则可以通过接入第三方日志存储服...

由 学院君 发布于4 years ago    浏览数: 224    点赞数: 0

基于 Logrus + GELF + Loggly 实现集中化日志存储解决方案

微服务从入门到实践 项目实战

引言 在单体应用中,日志存储和管理相对简单,尤其是单服务器部署,只需要存储到本地即可,对于集群部署,则可以通过接入第三方日志存储服...

由 学院君 发布于4 years ago    浏览数: 224    点赞数: 0

基于 Jaeger 实现分布式服务追踪(下):在 Laravel + Go Micro 中实现全链路服务追踪

微服务从入门到实践 项目实战

引言 Jaeger 实现了 Opentracing 协议,支持多种语言客户端,包括 Java、Go、PHP、Python、Node...

由 学院君 发布于4 years ago    浏览数: 323    点赞数: 0