前几天,杨紫琼同学在知识星球提问,说公司要切换MQ,从一个旧的服务商升级为新的服务商,问有没有什么好方案。这个需求估计还挺普遍的,这里分享一些经验。一、MQ架构简述如上图,使用MQ异步通信,一般分为三层:消息发送方:使用MQ客户端生成消息。MQ-client::SendMsg(topic,msg);MQ服务:中转消息。消息接收方:使用MQ客户端消费消息。MQ-client::RecvMsg(top
分类:
其他好文 时间:
2020-11-10 11:29:49
阅读次数:
8
一、基本概念概念一:单库概念二:分片分片解决“数据量太大”这一问题,也就是通常说的“水平切分”。一旦引入分片,势必面临“数据路由”的新问题,数据到底要访问哪个库。路由规则通常有3种方法:(1)范围:range优点:简单,容易扩展。缺点:各库压力不均(新号段更活跃)。(2)哈希:hash优点:简单,数据均衡,负载均匀。缺点:迁移麻烦(2库扩3库数据要迁移)。(3)统一路由服务:router-conf
分类:
数据库 时间:
2020-11-10 11:28:38
阅读次数:
11
?MVC模式与代码分层策略,MVC全名是ModelViewController即模型-视图-控制器,作为一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,这是一种开发模式,但并不是实际开发中代码的分层模式
分类:
Web程序 时间:
2020-11-10 11:27:50
阅读次数:
19
Celery 1.什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(ta ...
分类:
其他好文 时间:
2020-11-10 11:18:05
阅读次数:
9
一、基本信息 标题:基于UML的科研管理系统 的设计与实现 作者:饶宁 时间:2013.4.28 关键词:科研管理;管理信息系统;B/S;.NET;Ajax; 二、研究背景 本文运用UML建模工具(rational rose)进行了系统的需求分析和建模,并在此基础上,对系统架构、数据库、模块功能和系 ...
分类:
其他好文 时间:
2020-11-10 11:06:18
阅读次数:
5
软件行业流行一句话:“不想当架构师的程序员,不是一个好的程序员。” 看似是一种调侃,但从职业发展的层面讲,成为架构师,是一个目标! 我是王波,一名软件架构师,精通Java互联网技术开发和实践。 成功开发过基于通信、电商、数据管理、OA、ERP、SAAS等相关业务平台的项目。 给大家介绍一下我的Jav ...
分类:
编程语言 时间:
2020-11-10 10:56:13
阅读次数:
24
任何脱离业务的组件引入都是耍流氓。引入一个组件,最先该解答的问题是,此组件解决什么问题。MQ,互联网技术体系中一个常见组件,究竟什么时候不使用MQ,究竟什么时候使用MQ,MQ究竟适合什么场景,是今天要分享的内容。MQ是什么?消息总线(MessageQueue),后文称MQ,是一种跨进程的通信机制,用于上下游传递消息。画外音:这两个进程,一般不在同一台服务器上。在互联网架构中,MQ经常用做“上下游解
分类:
其他好文 时间:
2020-11-10 10:25:53
阅读次数:
14
后端工程师,如何无脑设计一些shi一样的URI,来恶心移动/前端工程师呢?希望本文能给大家一些启示。方法一:搞一些不知所谓的名称。例如:http://api.example.com/68dd0-a9d3-11e0-9f1c千万不能搞这种可读性强的:http://58.com/bj/ershou/310976画外音:北京/二手频道/帖子ID方法二:多搞一些外语,最好是容易拼错的那种。例如:http:
分类:
其他好文 时间:
2020-11-10 10:25:41
阅读次数:
8
前言 ts有多火大家也知道,惭愧的是,我现在还对它不熟悉,今天就开始学习一下吧。 typescript的数据类型 相比于ES6的数据类型来说,typescript拥有了新的几种数据类型,它们分别是void、any、never、元组、枚举以及其它的一些高级类型。 在typescript中,我们定义一个 ...
分类:
其他好文 时间:
2020-11-08 18:00:51
阅读次数:
34
1.责任描述(通用) 1.根据客户的需求规格书找出功能点和测试点,用X-mind编写测试需求分析思维导图; 2.根据测试需求分析思维导图编写测试用例; 3.参与测试需求、测试计划、测试方案、 测试用例的评审; 4.利用Selenium对核心功能进行自动化测试,使用unittest 单元测试框架做脚本 ...
分类:
其他好文 时间:
2020-11-08 18:00:06
阅读次数:
40