- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 康威定理
康威定律康威定律是半个多世纪前就奠定微服务架构的理论基础。我们来看看康威定律的核心观点:“organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.”翻译过来就是...
2019-08-05 14:00:53
672
原创 Ants -- golang 协程池案例
偶尔看见一个不错的协程池实现,觉得不错,但是官方例子有些冗余,所以自己写了个超简单的应用场景。如果想要了解实现原理的可以点击【这里】,原作者已经写得很清楚了。栗子场景是–我们要处决僵尸,但是只有3把电椅。当然,最主要的还是要有僵尸给我们盘,所以我们有两个方法:var tunnel = make(chan string, 1) // 僵尸隧道// 处决僵尸func ExecuteZo...
2019-08-05 13:57:45
6657
3
原创 使用redis小坑
情况正常启动 redis 没有问题,但是指定了 redis 配置文件后,启动不起来,去 /var/log/redis 查看日志,发现 Cannot assign requested address应该是配置的问题,所以进入看配置,发现 bind 127.0.0.1,然后注释 bind。就可以了。那这个 bind 是什么意思呢?redis.conf中的bind功能并不是想象中的限制I...
2019-08-05 13:43:55
204
原创 戏说AMQP1
起源AMQP 是实现 Message Queue 消息队列技术的一个重要协议。MQ 这玩意,早在 80 年代就有了,需求呢来源于当时的金融界。最早的一款 MQ 软件叫做 the information bus (TIB)。TIB 之后也被电信和通讯公司采用。之后是 IBM 开发的 MQSeries,微软开发的 MSMQ。反正这种商业闭源、收费又贵的 MQ 软件越来越多,既然 MQ 变多了...
2019-08-05 13:42:01
189
原创 分布式系统设计模式理解
概述这篇文章是对于【分布式系统设计模式】的个人理解和部分翻译。文章探讨了关于《基于容器化软件组件的微服务架构》。其实容器化编程的发展路径和面向对象编程有异曲同工之妙–都是将复杂的系统进行抽象、解耦,然后通过一定的方式组合起来。既然我们要组合,肯定会有面对不同情况的不同组合方式。所以,这些不同的组合方式也会有几个常用的固定模式。而这个正式我们要探讨的–分布式系统设计模式。说到分布式,第...
2019-07-30 09:46:54
677
原创 接口设计的一些总结
接口是计算机通信的一种抽象概念,实现接口的方式有很多种,下面我们就基于 http/https 的接口进行讨论api接口请求与返回参考How NOT to design APIs进行总结作者的朋友的项目正在使用Beds24这套系统,这套系统主要就是用来做预定的,连接的是Booking\AirBnB上的房源信息。而这个项目的功能就是从一些订房平台上获取可供预定的房间和日期。...
2019-05-30 09:19:17
473
原创 Ants 的僵尸案例 :)
偶尔看见一个不错的协程池实现叫做ants,觉得不错,但是官方例子有些冗余,所以自己写了个超简单的应用场景。如果想要了解实现原理的可以点击【这里】,原作者已经写得很清楚了。栗子场景是–我们要处决僵尸,但是只有3把电椅。当然,最主要的还是要有僵尸给我们盘,所以我们有两个方法: 123456789101112131415 v...
2019-05-30 09:13:38
464
原创 反应式系统设计宣言
在老大的指引下,去看了下反应式宣言,然后就毫不犹豫签署了这个宣言,尽管宣言的最终版本定格在 2014 年,但仍然有很多技术人员在不断地参与进来。那,究竟什么是反应式宣言呢?是大家约定,用反应式方式去构建反应式系统的约定。反应式系统有如下特质: 即时响应性 不论什么响应都要快,正常响应要快,错误响应也要快。 回弹性(错误边界) 出现错误后不会导致系统崩溃,并且...
2019-05-30 09:09:53
482
原创 Go sync 看一看
偶然看见这么篇文章:一道并发和锁的golang面试题。虽然年代久远,但我也稍有兴趣。正好最近也看到了 sync.Map,所以想试试能不能用 sync.Map 去实现上述的功能。我还在 gayhub上找到了其他人用 sync.Mutex 的实现方式,【这里】。归结一下需求是这样的:在一个高并发的web服务器中,要限制IP的频繁访问。现模拟100个IP同时并发访问服务器,每个IP要重复访...
2019-04-09 15:12:03
135
DM8 达梦数据库_管理工具_x86_win
2022-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人