自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 703

原创 Ants -- golang 协程池案例

偶尔看见一个不错的协程池实现,觉得不错,但是官方例子有些冗余,所以自己写了个超简单的应用场景。 如果想要了解实现原理的可以点击【这里】,原作者已经写得很清楚了。 栗子 场景是–我们要处决僵尸,但是只有3把电椅。 当然,最主要的还是要有僵尸给我们盘,所以我们有两个方法: var tunnel = make(chan string, 1) // 僵尸隧道 // 处决僵尸 func ExecuteZo...

2019-08-05 13:57:45 6687 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 230

原创 戏说AMQP1

起源 AMQP 是实现 Message Queue 消息队列技术的一个重要协议。 MQ 这玩意,早在 80 年代就有了,需求呢来源于当时的金融界。 最早的一款 MQ 软件叫做 the information bus (TIB)。 TIB 之后也被电信和通讯公司采用。 之后是 IBM 开发的 MQSeries,微软开发的 MSMQ。反正这种商业闭源、收费又贵的 MQ 软件越来越多,既然 MQ 变多了...

2019-08-05 13:42:01 205

原创 分布式系统设计模式理解

概述 这篇文章是对于【分布式系统设计模式】的个人理解和部分翻译。 文章探讨了关于《基于容器化软件组件的微服务架构》。 其实容器化编程的发展路径和面向对象编程有异曲同工之妙– 都是将复杂的系统进行抽象、解耦,然后通过一定的方式组合起来。 既然我们要组合,肯定会有面对不同情况的不同组合方式。所以,这些不同的组合方式也会有几个常用的固定模式。 而这个正式我们要探讨的–分布式系统设计模式。 说到分布式,第...

2019-07-30 09:46:54 704

原创 接口设计的一些总结

接口是计算机通信的一种抽象概念,实现接口的方式有很多种,下面我们就基于 http/https 的接口进行讨论 api接口请求与返回 参考How NOT to design APIs进行总结 作者的朋友的项目正在使用Beds24这套系统,这套系统主要就是用来做预定的,连接的是Booking\AirBnB上的房源信息。而这个项目的功能就是从一些订房平台上获取可供预定的房间和日期。...

2019-05-30 09:19:17 496

原创 Ants 的僵尸案例 :)

偶尔看见一个不错的协程池实现叫做ants,觉得不错,但是官方例子有些冗余,所以自己写了个超简单的应用场景。 如果想要了解实现原理的可以点击【这里】,原作者已经写得很清楚了。 栗子 场景是–我们要处决僵尸,但是只有3把电椅。 当然,最主要的还是要有僵尸给我们盘,所以我们有两个方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 v...

2019-05-30 09:13:38 481

原创 反应式系统设计宣言

在老大的指引下,去看了下反应式宣言,然后就毫不犹豫签署了这个宣言,尽管宣言的最终版本定格在 2014 年,但仍然有很多技术人员在不断地参与进来。 那,究竟什么是反应式宣言呢? 是大家约定,用反应式方式去构建反应式系统的约定。 反应式系统有如下特质: 即时响应性 不论什么响应都要快,正常响应要快,错误响应也要快。 回弹性(错误边界) 出现错误后不会导致系统崩溃,并且...

2019-05-30 09:09:53 522

原创 Go sync 看一看

偶然看见这么篇文章:一道并发和锁的golang面试题。 虽然年代久远,但我也稍有兴趣。 正好最近也看到了 sync.Map,所以想试试能不能用 sync.Map 去实现上述的功能。 我还在 gayhub上找到了其他人用 sync.Mutex 的实现方式,【这里】。 归结一下 需求是这样的: 在一个高并发的web服务器中,要限制IP的频繁访问。现模拟100个IP同时并发访问服务器,每个IP要重复访...

2019-04-09 15:12:03 152

DM8 达梦数据库_管理工具_x86_win

DM8 达梦数据库_管理工具_x86_win 解压后直接点击setup.exe进行安装,安装过程可单独选择《客户端》,就是管理工具套件。

2022-03-27

TDengine JDBC Driver

TDengine JDBC Driver

2022-03-02

Dash 4.x 激活文件

Dash-文档查询利器。Dash4 license file,可以使用。:)

2018-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除