千寻

道路很长, 开始了就别停下!

0%

什么是微服务架构?

形像一点来说,微服务架构就像搭积木,每个微服务都是一个零件,并使用这些零件组装出不同的形状。通俗来说,微服务架构就是把一个大系统按业务功能分解成多个职责单一的小系统,并利用简单的方法使多个小系统相互协作,组合成一个大系统。

阅读全文 »

重试: 这个故障是暂时的,不是永久的,我们才会去重试。

设计重试时,一定要结合业务场景,定义出什么情况下需要重试。(比如:调用超时)

阅读全文 »

熔断机制借鉴电闸上的“保险丝”。当电压有问题时,自动跳闸。

防止应用程序不断地尝试执行可能会失败的操作,如果已经恢复,应用程序会再次尝试调用。

阅读全文 »

在业务发展的早期,为了快速迭代及时响应市场需求,通常架构比较简单,比如数据库表,开始是单表,但随着业务的发展,数据量逐步膨胀,开始考虑分库分表。

阅读全文 »

权限控制管理

授权、鉴权

流量分发

GateWay网关

搜索

链路跟踪

数据库、缓存、文件存储

服务治理

模块化、隔离

项目管理

测试、部署、打包

图形、图表、图片

网站性能优化

ETL

通用型

动态管理Class字节码

监控

杂项

架构原则

  1. 满足业务发展需求是最高准则
  2. 业务建模,抽象和枚举是两种方式,需要平衡,不能走极端
阅读全文 »

关于什么是架构,一种比较通俗的说法是 “最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。

阅读全文 »