共 29 篇文章 |
|
在这方面,Martin Fowler 有一句话常被大家引用:“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”“任何傻瓜都能写出计算机能理解的代码。优秀程序员写人类能理解的代码。”易于修改:代码设计是否考虑了未来的需求变更,当变化发生时,代码是否容易随之修改?不断增加... 阅4 转0 评0 公众公开 24-03-26 08:39 |
本文作者从架构图的目的、怎样的架构图是好的架构图、如何画好架构图,以及各类经典架构图的分类和示例都做了详尽解析,是一篇不可多得的干货文章,建议点赞收藏!》已经从不同的视角,不同的抽象角度去做好架构分类:业务架构、应用架构、技术架构、代码架构、数据架构等。从语义角度来看,所有的架构图与最新的代码变更之间以及架构图与架构... 阅8 转0 评0 公众公开 24-03-26 08:36 |
其实是因为小明发红包之后写入的数据节点和小红读取的数据节点不一致,并且小明发送的红包的数据节点并没有及时同步到小红读取的数据节点。缺点:在数据同步过程中,由于只要一个节点同步成功即算写入成功,如果此时其他数据节点异步复制失败,恰好此时路由到该节点,可能出现幻写(即刚写入的数据再读取的时候发生丢失),数据可靠性较低。异... 阅2 转0 评0 公众公开 24-03-26 08:35 |
Cloudflare 正式开源 Pingora,声称替代Nginx关注我,回复关键字“spring”,免费领取Spring学习资料。早在 2022 年,Cloudflare 就宣布已将 Nginx 替换为内部采用 Rust 编写的 Pingora,目标是构建一个更快、更高效、更通用的内部代理,用作 Cloudflare 当前和未来产品的平台。现在,Cloudflare 正式开源了 Pingora 框架,源代码采用 Apache L... 阅34 转0 评0 公众公开 24-03-12 08:39 |
在Spring boot多模块项目中,分模块管理初始化SQL脚本。2、使用flywaySpring boot SQL init方案。''''''''SQL''''''''- application - module1 - src - main - resources - db - migration - V0.0.1__init.sql - V0.0.2__changeA.sql - V0.0.3__changeB.sql - module2 - src ... 阅33 转0 评0 公众公开 24-01-04 08:51 |
用例图: 用户,产品经理,测试人员 可以直观,清晰的了解我们的系统使用场景,能做什么?数据库实体图: 业务架构师,业务专家,产品经理 更清晰了解 建模的过程,是否存在领域划分不清晰,领域耦合问题流程图: 给开发工程师,业务架构师,业务专家 更清晰的 了解 核心流程 ,数据如何在组件之间流转的,各组件如何调用的系统架构图: 开发工程师 ... 阅75 转0 评0 公众公开 24-01-04 08:47 |
秒懂架构图、用例图、时序图、类图、数据流程图、业务流程图、功能流程图的区别。平时经常会遇到画架构图、用例图、部署图、类图、时序图、数据流程图、业务流程图、功能流程图等,那么他们之间的区别是什么?流程图以描述对象分类,包括:业务流程图、页面流程图、功能流程图、数据流程图等。用户在功能流程图中的每一个操作,对应都会反映在... 阅125 转0 评0 公众公开 24-01-04 08:46 |
4、操作对象Kong 为方便实现 Nginx 配置的动态管理,定义了多个操作对象和对象参数,通过管理接口对不同的操作对象按照该对象的对象参数进行配置,可以非常快速地完成 Kong 的管理操作。Kong 常用的操作对象有目标(target)对象、上游(upstream)对象、服务(service)对象、路由(route)对象、消费者(consumer)对象、插件(plugin)对象... 阅115 转0 评0 公众公开 23-08-14 20:52 |
使用Docker、CoreOS、Mesos部署可扩展的Web应用。【编者的话】本文作者重点介绍了如何使用Docker、CoreOS、Mesos、Vulcand、对象存储来部署一个可扩展的Web应用,他首先介绍了 为什么要选择这些工具以及与其它工具相比这些工具的优势。例如,NAS共享需要挂载到所有的主机上,所以你需要为每个容器指定Volume,并在特权模式下运行容器...当容器... 阅5 转自gljin_cn 公众公开 16-02-04 08:03 |
开源Web框架SimpleFramework开发团队访谈(十四)Simpleframework是基于 Intercepting-Filter模式和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于"应用即组件,组件即应用(Application are components,component can be a application)"理念采用Java 技术实现的Web应用级框架。SimpleFramework和Struts的对... 阅254 转0 评0 公众公开 11-08-20 09:01 |