Janrs.com | 杨建勇

架构/微服务
文章归档

K8s/Rancher 部署 Open-Telemetry 以及对接 ELK 和 Jaeger

基于 k8s 管理工具 Rancher UI 部署 OTEL 以及 Jaeger,有状态的 ELK 采用单独的服务器部署,不放在 k8s。 转载请注明来源:https://janrs.com/1wqi 部署 ELK 以及安装 APM 参考博文:https://janrs.com/c9rq 部署 Jaeger 部署 Jaeger 使用 Operator 部署,采用 H…

   132   2023-05-13   0 点击阅读

Grpc工具buf.build使用

Grpc工具 buf.build 使用 转载请注明来源:https://janrs.com/iclb 目录结构 文件以及目录的总体结构如下: userservice ├── Makefile ├── buf.gen.yaml ├── buf.work.yaml ├── cmd │   ├── main.go │   └── server │   ├── grpc.go │   ├── http.go │   …

   202   2023-04-07   0 点击阅读

微服务最佳实践

点击[加入交流群] | 我的GitHub 微服务最佳实践 转载请注明来源:https://janrs.com/5s0t 微服务架构是一种进化模式,它从根本上改变了服务器端代码的开发和管理方式。 这种架构模式涉及将应用程序设计和开发为一组松散耦合的服务,这些服务通过定义明确的轻量级 API…

   133   2023-03-31   0 点击阅读

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3

点击[加入交流群] | 我的GitHub 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://github.com/janrs-io/Jgr…

   389   2023-03-30   3 点击阅读

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3

点击[加入交流群] | 我的GitHub 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://github.com/janrs-io/Jgr…

   293   2023-03-29   0 点击阅读

基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3

点击[加入交流群] | 我的GitHub 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 3/3 项目地址:https://github.com/janrs-io/Jgr…

   569   2023-03-28   4 点击阅读

本地开发Kubernetes微服务远程调试工具 - kubefwd

点击[加入交流群] | 我的GitHub 转载请注明来来源:https://janrs.com/87qz 项目地址:https://github.com/txn2/kubefwd kubefwd帮助实现了在本地工作站上开发应用程序和服务的无缝和高效方式。在本地开发打算与Kubernetes集群中的其他服务进行交互的应用程序。 kub…

   425   2023-03-25   0 点击阅读

微服务中的分布式事务管理 - 2/2 Saga异步模式

点击[加入交流群] | 我的GitHub 转载请注明来源:https://janrs.com/h42y 这篇文章是上一篇文章的延续。 在这篇文章中,我们将看到Saga模式,它是一种异步模式,在每个微服务中执行一连串的事务,并发布消息或事件以进行下一步。如果中间有任何步骤失败,Saga模式将…

   320   2023-03-17   0 点击阅读

微服务中的分布式事务管理 - 1/2 2/3阶段提交同步模式

点击[加入交流群] | 我的GitHub 转载请注明来源:https://janrs.com/bkt7 在这篇文章中,我们将看到关于跨微服务的分布式事务管理。 什么是事务 一个事务不过是一系列必须成功执行的操作。即使其中一个操作失败了,整个步骤也必须回滚,以使应用程序处于之前的稳定…

   339   2023-03-17   0 点击阅读

在Kubernetes上使用Jaeger的分布式追踪基础设施

点击[加入交流群] | 我的GitHub 在Kubernetes上使用Jaeger的分布式追踪基础设施 转载请注明来源:https://janrs.com/sptc 作为分布式系统(或任何系统)的一个组成部分,监测基础设施的重要性怎么强调都不过分。监控不仅要跟踪二进制的 "上升 "和 "…

   711   2023-03-02   2 点击阅读

详解5种IO模型

点击[加入交流群] | 我的GitHub [!TIP] 哪5种IO模型?什么是select/poll/epoll?同步异步阻塞非阻塞有啥区别?全在这讲明白了! 转载请注明出处:https://janrs.com/61mw 5种I/O模型 Blocking I/O【阻塞I/O】 NonBlocking I/O【非阻塞I/O】 Multiplexing I/O【…

   465   2023-02-19   0 点击阅读

部署高可用主从读写分离Mysql集群01

[!Tip] 部署 mysql 并且设置主从 转载请注明出处:https://janrs.com/pnfq 部署 mysql 主从做读写分离 1.部署 mysql5.7 1.1 安装依赖 apt install lsb-release gnupg wget -y 1.2 安装源 下载脚本直接运行并打开,打开后选择第一个选项按回车,选择 5.7 版本 cd /ho…

   1,024   2023-01-20   1 点击阅读

部署高可用主从读写分离Mysql集群02

[!Tip] 部署 mycat 中间件 转载请注明出处:https://janrs.com/jozi 部署 Mycat 中间件 [!NOTE] 安装 Mycat 需要先安装 jdk 版本就按照官方的来 1.安装 jdk1.8 [!NOTE] jdk 要求的版本可能随着 mycat 的升级而变化 此处用的是 jdk1.8 版本 去官网下载或者其他地…

   491   2023-01-16   0 点击阅读

部署高可用主从读写分离Mysql集群03

[!Tip] 部署 HAProxy + keepalived 转载请注明来源:https://janrs.com/53n2 部署 HAPorxy + keepalived 1.开启 ip 转发 打开配置文件 vim /etc/sysctl.conf 打开以下参数 net.ipv4.ip_forward = 1 使配置生效 sysctl -p 2.部署 HAProxy 以及 keepalived 2.1 安装 …

   621   2023-01-13   3 点击阅读

Alma8.6 部署ETCD集群教程03 - 部署etcdkeeper可视化工具

[!TIP] etcdkeeper 可视化工具 转载请注明出处:https://janrs.com linux 安装 etcdkeeper 下载 wget https://github.com/evildecay/etcdkeeper/releases/download/v0.7.6/etcdkeeper-v0.7.6-linux_x86_64.zip 解压 unzip etcdkeeper-v0.7.6-linux_x86_64.zip 把 as…

   336   2022-08-19   0 点击阅读

Alma8.6 部署ETCD集群教程02 - 部署etcd集群

[!TIP] Alma 部署 etcd 集群并开启 ssl 认证 转载请注明出处:https://janrs.com Alma版本为8.6 Etcd版本为3.5.5 Alma 部署 etcd 集群 [!NOTE] 采用的是方式是二进制部署方式 工作目录为:/var/lib/etcd/ 数据存放目录为:/data/etcd/ 配置文件位置为:/etc/etcd/et…

   355   2022-08-19   0 点击阅读

Alma8.6 部署ETCD集群教程01 - 创建ssl证书

[!TIP] cfssl 创建 etcd 集群所需 ssl 证书 转载请注明出处:https://janrs.com Alma 版本 8.6 etcd 版本 3.5.5 cfssl 创建 ssl 证书 关于 ssl 证书简介 在部署前,有必要先了解 ssl 的工作机制。 有关 ssl 证书的详解介绍链接:(https://janrs.com/?p=51) [!NOTE]…

   305   2022-08-19   0 点击阅读

企业应用架构 - 实践

[!TIP] 记录的企业应用架构实践的思考 企业架构的实践宗旨 技术推动业务 应该怎么做 技术和市场 实践的宗旨 架构设计核心目标是支持业务,有些时候不合理的存在是合理的。 应用架构存在的首要目标是支持业务,很多成长性企业或初创公司面对生存的压力,不能为了…

   305   2022-04-19   0 点击阅读

企业应用架构 - 概念

[!TIP] 记录的企业应用架构设计的学习 包括五大内容: 什么是应用企业架构 企业架构的演变 通用型企业应用架构 现有案例分析 企业应用架构的原则 转载请注明来源:https://janrs.com/q3e1 企业应用架构 本文摘自:https://www.woshipm.com/pd/586436.html 1.什么…

   502   2022-04-19   0 点击阅读

PHP高级特性-反射以及工厂设计模式的结合使用

PHP高级特性-反射以及工厂设计模式的结合使用 [结合 Laravel-Admin 代码实例讲解]] 转载请注明出处:https://janrs.com/jf6a 利用反射来实现工厂模式的生产而无需创建特定的工厂类 反射[Relfection] 什么是Reflection Reflection,即反射。反射提供给面向对象编程…

   311   2022-03-20   0 点击阅读
加载更多