架构设计
不死奇迹
和一群有趣的灵魂,享受有趣的故事
展开
-
k8s技术原理好文
点击链接转载 2022-02-16 14:03:48 · 151 阅读 · 0 评论 -
Thrft、Protocol Buffers、Avro三者模式的演变
点击链接转载 2021-12-07 10:32:50 · 143 阅读 · 0 评论 -
微服务设计到部署
点击链接转载 2021-12-06 15:11:49 · 95 阅读 · 0 评论 -
MySQL数据库设计规范
MySQL数据库设计规范目录规范背景与目的设计规范2.1 数据库设计2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.1.7 程序DAO层设计建议 2.1.8 一个规范的建表语句示例2.2 SQL编写2.2.1 DML语句 2.2.2 多表连接 2.2.3 事务 2.2.4 排序和分组 2.2.5 线上禁止使用的SQL语句规范背景与目的MySQL数据库与 Ora原创 2021-01-21 19:21:56 · 271 阅读 · 0 评论 -
UML类图
点击链接转载 2020-12-30 20:02:43 · 78 阅读 · 0 评论 -
g++编译器编译详解
g++编译器编译流程图预处理:带有“#include”、“#define”、“#xxx”等,编译器会对其进行预处理预编译:完成对源代码“替换”工作的过程。经过此替换后,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。这个文件的含义同没有经过预处理的源文件是相同的,但内容有所不同。编译、优化:编译过程主要是进行“词法分析”、“语义分析”。优化是编译系统中比较高深的技术…生成.s文件(汇编文件)汇编:生成.o文件...原创 2020-12-22 16:43:15 · 1259 阅读 · 0 评论 -
一篇关于淘宝升级架构很棒的文章
点击链接转载 2020-11-24 11:52:18 · 122 阅读 · 0 评论 -
一篇特别好的描述“为什么几乎所有的框架都只能在专门的UI线程中处理UI事件而不能使用多线程处理”的博客
多线程GUI工具包是一个失败的梦原创 2020-09-22 20:19:29 · 152 阅读 · 0 评论 -
微服务架构的前世、今生、未来的演变
博客地址:Service Mesh原创 2020-08-18 22:38:43 · 169 阅读 · 0 评论 -
分布式架构CAP只能最多满足两个原理解释
在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes see the same data at the same time”,即更新操作成功并返回客户端后,所有节点在同一时间的数据转载 2020-05-13 18:40:36 · 2498 阅读 · 0 评论 -
C++11 使用可变参数模板类实现对象池
对象池模板类:#pragma once#include "CObjInstance.h"#include <mutex>#include <vector>#include <map>/// <summary>/// 实现模板类型对象池,使其可以适配任何类类型且是线程安全的!!!/// </summary>templat...原创 2020-04-30 13:15:32 · 396 阅读 · 0 评论 -
高效使用UML进行架构设计
UNL各种图总结:https://zhuanlan.zhihu.com/p/445188051. 序列图主要用于展示对象之间交互的顺序。参考博客:https://kb.cnblogs.com/page/129493/2. 用例图用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能...原创 2020-02-27 13:57:32 · 436 阅读 · 0 评论 -
很好的一个完整大型架构思路案例
https://www.yuque.com/jiujuan/techstack原创 2020-02-26 16:09:03 · 673 阅读 · 0 评论 -
如何设计一个正确的单例模式类
如何设计一个正确的单例模式类一、大家一般创建的设计单例类demo 1:class A{public: static A* GetSingleInstance() { //步骤1 if(m_instance == NULL) { //步骤2 m_instance = new A(); } return m_instance; } private:...原创 2020-02-25 11:34:56 · 552 阅读 · 0 评论 -
kafka高效的原理
参加知乎文章:https://zhuanlan.zhihu.com/p/78335525原创 2019-12-03 18:55:53 · 190 阅读 · 0 评论 -
IT各种场景架构的演进
参考博客:https://www.cnblogs.com/wintersun/p/8722240.html原创 2019-12-02 14:22:16 · 373 阅读 · 0 评论 -
蛮不错的读书心得- 读《程序员向架构师转型必备》
文档地址: https://blog.csdn.net/jinxinliu1/article/details/69978105转载 2019-11-13 20:04:07 · 208 阅读 · 0 评论 -
#、##、__VA_ARGS__和##__VA_ARGS__的作用
参考文章:https://blog.csdn.net/q2519008/article/details/80934815一、#用来把参数转换成字符串例子一:#define P(A) printf("%s:%d\n",#A,A);int main(int argc, char **argv){ int a = 1, b = 2; P(a); P(b); ...转载 2019-10-31 09:45:52 · 228 阅读 · 0 评论 -
简单记录自己的“架构”搭建经验
今年年初到现在已经有7个月了,我负责开发了两个独立项目的架构搭建以及核心的研发工作。以下所说的项目都是基于Qt开发。Qt主要是显示界面,核心的后端采用原生C++实现。 简单说说两个项目吧。 第一个是一个QA项目: 原理比较简单。就是给一个输入,经过检验后给个输出。项目的要求是:每一种检查都是一个动态库,采用插件化架构(实际上插件化只是一种设计思维,但其实所有的架构都是一种或几种设计思维的结...原创 2019-09-05 17:51:15 · 228 阅读 · 0 评论