首页
学习
活动
专区
工具
TVP
发布

米奇爱编程

专栏成员
29
文章
32811
阅读量
13
订阅数
Golang微服务实践
在之前的文章《漫谈微服务》我已经简单的介绍过微服务,微服务特性是轻量级跨平台和跨语言的服务,也列举了比较了集中微服务通信的手段的利弊,本文将通过RPC通信的方式实现一个增删查Redis的轻量级微服务示例,大部分内容翻译自文章《Microservice in golang, using Redis and gRPC》,中间加上自己的实践和理解。
用户2937493
2019-12-25
7330
基于zookeeper或redis实现分布式锁
在分布式系统中,分布式锁是为了解决多实例之间的同步问题。例如master选举,能够获取分布式锁的就是master,获取失败的就是slave。又或者能够获取锁的实例能够完成特定的操作。
用户2937493
2019-09-11
5550
Redis配置讲解及实战
Redis是一个开源的内存k-v数据库,同时也可用作缓存,消息队列。支持多种数据类型,如字符串,列表,字典,集合,有序集合。
用户2937493
2019-09-10
3750
设计模式泛谈
设计模式一直是程序员津津乐道的事情,经常codereview的时候就会有人提出,这个代码不符合XX设计原则或者XX设计模式。关于设计模式的书籍市场上也是林林种种,多如牛毛。笔者有幸拜读了GOF(gang of four)的神作《设计模式--可复用的面向对象软件的基础》在感慨四位大师智慧的同时不得不承认有些模式确实是已经跟不上时代了,毕竟这本书是1995年出版的,限于当时机器的一些硬件(内存,cpu等)原因,还有当时一些高级的语言和数据结构和标准没有形成,所以书中会描述一些在今天看来已经跟不上潮流的模式。本文不打算对GOF的23种设计模式一一详细描述,有些比较有共鸣的模式会有具体的代码示例和详细描述,一些没有共鸣的模式可能就一笔带过了,本文中所有的示例都是C++的伪代码,或者是一部分代码。C++实现设计模式就要强依赖虚函数,虚函数可以在运行时动态绑定具体的函数,从而给了程序更多的可拓展性。
用户2937493
2019-09-10
3810
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档