软件架构
文章平均质量分 69
nnsword
赋于程序生命与智能,让其自由生长。
展开
-
SpringBoot集成ShedLock实现分布式锁
介绍参考自技术雷达有一种很常见的需求,是在分布式处理器集群上执行一次定时任务,且只执行一次。例如处理一批数据,发送一条通知,或者执行某个常规的清理操作,都属于这类情况。但是谁都知道这个问题很难,一组处理器如何通过有延迟而且不稳定的网络来实现稳定的协作?这就需要在集群中存在某种锁定机制,来协调这些操作。幸好有很多分布式存储可以实现这种锁定,ZooKeeper 和 Consul 等系统,以及 DynamoDB 或 Couchbase 等数据库都有必要的底层机制来管理集群内部的一致性。ShedLock 是一原创 2022-04-07 17:34:21 · 1038 阅读 · 0 评论 -
ADMEMS方法体系理解
书中的核心主张认为,方法体系是软件未来发展的重大趋势之一。而ADMEMS (Architecture Design Method has been Extended to Method System)正是贯穿本书的一套架构设计的方法体系。ADMEMS方法体系将软件架构的过程分为三个阶段和一个贯穿环节,进而覆盖“需求进,架构出”的架构设计的完整工作内容。基中Pre-Architecture阶段,意在全原创 2017-09-26 17:38:01 · 1414 阅读 · 0 评论 -
软件架构设计-五视图方法论
在实际工作中,我们经常听到“架构”和“架构师”这样的名词,并不新鲜,但是总让很多刚入门的 在实际工作中,我们经常听到“架构”和“架构师”这样的名词,并不新鲜,但是总让很多刚入门的人感觉很神秘,甚至是高深莫测。很少有人对“架构”有全面的了解和认识能并说清楚架构是什么,更谈不上掌握了。事实上,也只有极少数人能成为或者被冠以“架构师”这样的title。为此,笔者总结了对架构的一些理解,希望能够补充原创 2017-09-27 09:15:01 · 34390 阅读 · 1 评论 -
软件各种环境及测试阶段
软件各种环境 开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求来做...原创 2018-03-09 15:58:04 · 2130 阅读 · 0 评论 -
redis安全管理之密码设置
一. 如何初始化redis的密码?a.在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数。 比如 requirepass test123b.配置文件中参数生效需要重启重启redis 。二.不重启redis如何配置密码?a. 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。# req...原创 2018-06-27 15:11:40 · 790 阅读 · 0 评论 -
spring boot整合shiro之shiro过滤器介绍
过滤器链条配置说明1、一个URL可以配置多个Filter,使用逗号分隔 2、当设置多个过滤器时,全部验证通过,才视为通过 3、部分过滤器可指定参数,如perms,rolesShiro内置的FilterChainanon(org.apache.shiro.web.filter.authc.AnonymousFilter):例子/admins/**=anon 没有参数,表示可以匿...原创 2018-08-07 10:17:48 · 10266 阅读 · 0 评论