会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
性能与架构
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2021年5月9日
微服务设计原则
摘要: 良好的微服务设计可以使后期的升级维护更加轻松,否则将会令人非常头疼。 下面几个设计原则强烈建议采用: 单一职责 高内聚 低耦合 隐藏内部实现 避免代码库共享 避免数据过度暴露 避免数据库共享 最小化同步调用 最小化硬件共享 避免使用平台独特性技术 这三大原则是面向对象设计中的核心,同样适用于微服务设
阅读全文
posted @ 2021-05-09 22:52 AI科技界面
阅读(399)
评论(0)
推荐(0)
2020年7月3日
MySQL 8 查询优化新工具 Explain Analyze
摘要: 1. Explain Analyze 介绍 Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估,给出很多有用的线索。 但他仅仅是评估,不是实际的执行情况,比如结果中的 rows,可能和实际结果相差甚大。 Explain Analyze 是 MySQL 8 中提供的新工具,牛X
阅读全文
posted @ 2020-07-03 10:10 AI科技界面
阅读(2878)
评论(0)
推荐(1)
2020年7月2日
4 个好用的 Linux 监控工具
摘要: 下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题。 1. iotop 如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧。 iostat 命令也是查看 I/O 状态的,但他监控的是系统级别的 I/O 情况,而 iotop 监控
阅读全文
posted @ 2020-07-02 10:04 AI科技界面
阅读(675)
评论(1)
推荐(0)
2020年6月22日
8个你会爱上的 VS Code 扩展
摘要: 这个列表中的 Visual Studio Code 扩展会让你更轻松和高效。 Better Comments 这个扩展可以让你写出不同类型的注释,包括: Alerts Queries To-dos Highlights 地址: https://marketplace.visualstudio.com
阅读全文
posted @ 2020-06-22 09:41 AI科技界面
阅读(460)
评论(0)
推荐(1)
2020年6月18日
SpringBoot 构建 Docker 镜像的 3 种方式
摘要: 本文将介绍3种技术,通过 Maven 把 SpringBoot 应用构建成 Docker 镜像。 (1)使用 spring-boot-maven-plugin 内置的 build-image. (2)使用 Google 的 jib-maven-plugin。 (3)使用 dockerfle-mave
阅读全文
posted @ 2020-06-18 09:15 AI科技界面
阅读(2870)
评论(0)
推荐(1)
2020年6月11日
OAuth2 图解
摘要: 本文简单的描述出了 OAuth2 工作背景,看完后可以轻松理解 OAuth2 是用来解决什么问题的。 1. 用户有自己的数据 2. 有一个服务器,负责管理用户的数据。这个服务器被称为”Resource Server(资源服务器)“ 3. 有一个客户端应用,想要使用用户的数据 4. 资源服务器需要准备
阅读全文
posted @ 2020-06-11 11:24 AI科技界面
阅读(716)
评论(0)
推荐(1)
2020年2月10日
Prometheus + Grafana 监控 SpringBoot
摘要: 整体结构 SpringBoot 的 提供了监控端点。 Prometheus 是监控系统,可以从 Springboot 获取监控数据,以时序数据的形式存储,并提供了监控数据的查询服务。 Grafana 是专业的 UI 仪表盘系统,支持非常多的数据源,其中就包括 Prometheus,可以便利的从中获取
阅读全文
posted @ 2020-02-10 14:10 AI科技界面
阅读(1412)
评论(0)
推荐(0)
2020年2月9日
Git 工作流程
摘要: 版本控制 几乎是所有开发项目的必备, Git 是目前主流的版本控制系统,下面介绍几种常用的工作流程。 目录: 最简模式 特征分支 开发分支 开发 + 特性分支 发布分支 1. 最简模式 这是最简单的工作流模式,只使用 master 分支。 这种方式只适合于非常小的项目,例如个人项目。 当团队增长后,
阅读全文
posted @ 2020-02-09 10:17 AI科技界面
阅读(261)
评论(0)
推荐(0)
2020年1月22日
认识一下 RabbitMQ
摘要: 分布式系统中,如何在各个应用之间高效的进行通信,是系统设计中的一个关键。 使用 消息代理(message broker) 是一个优雅的解决方案。 RabbitMQ 就是一个被广泛应用的消息代理,遵循 AMQP协议 。 接下来我们就了解一下: Message Broker 概念 AMQP 协议的核心构
阅读全文
posted @ 2020-01-22 08:42 AI科技界面
阅读(810)
评论(0)
推荐(1)
2020年1月20日
ElasticSearch 倒排索引简析
摘要: 内容概要 倒排索引是什么?为什么需要倒排索引? 倒排索引是怎么工作的? 1. 倒排索引是什么? 假设有一个交友网站,信息表如下: 美女1:“ 我要找在上海做 PHP 的哥哥。 ” 需要匹配 性别、城市、语言列 。 美女2:“ 我要找北京的爱旅游、爱美食的 JAVA 哥哥。 ” 更复杂了是吧,实际场景
阅读全文
posted @ 2020-01-20 09:30 AI科技界面
阅读(407)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告