第22页

京东云开发者|探寻软件架构的本质,到底什么是架构?
程序设计

京东云开发者|探寻软件架构的本质,到底什么是架构?

69 0

不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。 1...

hyperf/go/springboot通过jsonrpc通信
程序设计

hyperf/go/springboot通过jsonrpc通信

70 0

一、背景 随着用户的增长和业务的增多,单节点服务已经满足不了需求,用hyperf对主业务进行了重构。 hyperf是一个后现代的php框架,基于php+swoole,支持协程,解决了php让人诟病的性能问题和多线程支持不够的问题。官方也...

聊一聊分布式锁的设计模型
程序设计

聊一聊分布式锁的设计模型

67 0

    一、什么是分布式锁? 什么是分布式锁?对于这个问题,相信很多同学是既熟悉又陌生。随着分布式系统的快速发展与广泛应用,针对共享资源的互斥访问也成为了很多业务必须要面对的需求,这个场景下人们通常会引入分布式...

初识设计模式 - 模板方法模式
程序设计

初识设计模式 - 模板方法模式

75 0

简介 在模板方法设计模式(Template Method Design Pattern)中比较重要的两个概念是 基本方法 和 模板方法。 实现具体逻辑步骤的方法可以称之为基本方法,而把基本方法汇总起来形成一个总算法或总行为的方法称之为模...

初识设计模式 - 状态模式
程序设计

初识设计模式 - 状态模式

79 0

简介 状态模式(State Design Pattern)的定义是,允许一个对象在内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 在状态模式中,通常有两种方式实现状态转换:统一由环境类来负责状态之间的转换;由具体状态类来负责状...

一种基于柔性事务的分布式事务解决方案设计探究
程序设计

一种基于柔性事务的分布式事务解决方案设计探究

50 0

1 背景 市面上常见的有,2pc/3pc、tcc、saga等常见的分布式事务解决方案,但是实际实施起来框架比较重,设计开发比较繁琐,不易于快速开发上手。本文提供一种基于柔性事务设计的简单易上手的分布式事务设计方案,用于解决常见的分布式事务...

说说 Redis pipeline
程序设计

说说 Redis pipeline

50 0

更多技术文章,请关注我的个人博客 www.immaxfang.com 和小公众号 Max的学习札记。 Redis 客户端和服务端之间是采用 TCP 协议进行通信的,是基于 Request/Response 这种一问一答的模式,即...

微服务架构 | 如果是你,你会怎么拆?
程序设计

微服务架构 | 如果是你,你会怎么拆?

52 0

  hi,这里是桑小榆呀。 前面我们一起探讨了一个微服务的概念了解,微服务,也称为微服务架构,是一种架构风格,它将应用程序构建为服务的集合。集合里的每个服务具有高度可维护和可测试、松耦合效果、围绕业务能力组织,由一个小团队...

你需要知道的4个数据库扩展解决方案
程序设计

你需要知道的4个数据库扩展解决方案

47 0

你需要知道的4个数据库扩展解决方案       你已经用一个直观的、用户友好的用户界面启动了你的应用程序。但是,如果你的应用程序遇到负载问题,这将使你的终端客户在使用它时感到沮丧。很有可能...

初识设计模式 - 命令模式
程序设计

初识设计模式 - 命令模式

47 0

简介 命令设计模式(Command Design Pattern)可以将请求发送者和接收者完全解耦。发送者和接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。 其定义是,将请求(命令)封装成一个对...

常用性能调优策略及在风控场景下应用
程序设计

常用性能调优策略及在风控场景下应用

47 0

引言 性能调优也是有迹可寻的,本文梳理了在实际开发过程中沉淀的通用性能优化策略,并且结合风控系统服务内使用场景,帮助读者理解性能调优相关可行策略,从而建立性能优化 SOP 概念,以后出现问题即可参照优化流程改造即可。 性能优化策略...

初识设计模式 - 策略模式
程序设计

初识设计模式 - 策略模式

52 0

简介 策略设计模式(Strategy Design Pattern)实际上起到一个解耦的作用,解耦了策略的定义、创建、使用三部分。 其概念是,定义一系列算法类,将每一个算法封装起来,并让它们可以互相替换。 从代码的层面上理解就是,将面...

Windows 2008 Server上FTP服务器安装
程序设计

Windows 2008 Server上FTP服务器安装

54 0

Windows 2008 Server上FTP服务器安装 FTP服务端安装 首先需要一个windows server2008 的虚拟机,作为服务端,安装FTP服务器。 远程连接桌面(安装了VMware Tool了的可以直接跳过该步)...

驱动开发:内核枚举Minifilter微过滤驱动
程序设计

驱动开发:内核枚举Minifilter微过滤驱动

51 0

Minifilter 是一种文件过滤驱动,该驱动简称为微过滤驱动,相对于传统的sfilter文件过滤驱动来说,微过滤驱动编写时更简单,其不需要考虑底层RIP如何派发且无需要考虑兼容性问题,微过滤驱动使用过滤管理器FilterManager提...

Dubbo2.7源码详解
程序设计

Dubbo2.7源码详解

47 0

Spring与Dubbo整合原理与源码分析   【1】注解@EnableDubbo @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited...

初识设计模式 - 观察者模式
程序设计

初识设计模式 - 观察者模式

57 0

简介 观察者设计模式(Observer Design Pattern)的别名有很多,如发布 - 订阅(Publish/Subscribe)模式、模型 - 视图(Model/View)模式、源 - 监听(Source/Listener)模式...

一篇文章带你掌握主流办公框架——SpringBoot
程序设计

一篇文章带你掌握主流办公框架——SpringBoot

53 0

一篇文章带你掌握主流办公框架——SpringBoot 在之前的文章中我们已经学习了SSM的全部内容以及相关整合 SSM是Spring的产品,主要用来简化开发,但我们现在所介绍的这款框架——SpringBoot,却是用来简化Spring开...

代理模式——JDK动态代理与CGLib原理及对比分析
程序设计

代理模式——JDK动态代理与CGLib原理及对比分析

49 0

1.前言 首先回顾下代理模式(Proxy Pattern)的定义:代理模式指为其他对象提供一种代理,以控制这个对象的访问,属于结构型设计模式。其适用于在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端于目标对象...