随笔分类 -  architect/design

摘要:我的Springboot框架,欢迎关注: https://github.com/junneyang/common-web-starter Dubbo-大波-服务化框架 我的Springboot框架,欢迎关注: https://github.com/junneyang/common-web-start 阅读全文
posted @ 2017-04-19 16:42 junneyang 阅读(5453) 评论(0) 推荐(2)
摘要:攻克微服务中的最大难点:用户数据 今天 数人云 与大家分享的文章将探讨微服务架构的创建与开发工作当中最为困难的部分——用户数据。 只有我们摆脱自己的依赖时微服务才能起作用,换言之,存在于单一数据库上的多任务进程并不是真正的微服务。使用Spring Boot/Dropwizard/Docker并不代表 阅读全文
posted @ 2017-02-28 13:25 junneyang 阅读(8995) 评论(0) 推荐(0)
摘要:分布式追踪系统 分布式系统为什么需要 Tracing? 先介绍一个概念:分布式跟踪,或分布式追踪。 电商平台由数以百计的分布式服务构成,每一个请求路由过来后,会经过多个业务系统并留下足迹,并产生对各种Cache或DB的访问,但是这些分散的数据对于问题排查,或是流程优化都帮助有限。对于这么一个跨进程/ 阅读全文
posted @ 2017-02-14 15:14 junneyang 阅读(4501) 评论(1) 推荐(0)
摘要:示例代码: https://github.com/junneyang/springcloud-demo 参考资料: SpringCloud系列 SpringCloud SpringCloud 1 Eclipse/Maven 1 Eclipse/Maven 1.1 https://github.com 阅读全文
posted @ 2017-02-09 12:09 junneyang 阅读(6801) 评论(0) 推荐(0)
摘要:Ribbon负载均衡策略定义 IRule其实就只做了一件事情Server choose(Object key),可以看到这个功能是在LB中定义(要求)的,LB把这个功能委托给IRule来实现。不同的IRule可以向LB提供不同的负载均衡算法。 public interface IRule{ publ 阅读全文
posted @ 2017-02-08 18:42 junneyang 阅读(726) 评论(0) 推荐(0)
摘要:各个工具介绍 (1)Docker:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化,docker是集群世界中的“进程”。通过docker我们可以非常方便的管理服务以及服务之间的依赖。 (2)etc 阅读全文
posted @ 2017-02-07 16:31 junneyang 阅读(1149) 评论(0) 推荐(0)
摘要:Spring Cloud 和Kubernetes都自称自己是部署和运行微服务的最好环境,但是它们在本质上和解决不同问题上是有很大差异的。在本文中,我们将看到每个平台如何帮助交付基于微服务的架构(MSA),它们擅长哪个领域,并且如何两全其美的使用从而在微服务之旅上获得成功。 背景 最近我读了 A. L 阅读全文
posted @ 2017-02-07 16:25 junneyang 阅读(2711) 评论(1) 推荐(1)
摘要:分布式系统雪崩效应处理方案 前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不可用导致 阅读全文
posted @ 2017-01-21 14:29 junneyang 阅读(1986) 评论(0) 推荐(1)
摘要:SpringCloud-微服务相关资料 阅读全文
posted @ 2017-01-14 10:55 junneyang 阅读(989) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/junneyang/p/5382790.html 架构关键字: 横向与纵向 上下文流程与层次关系 中间层与可扩展性 我觉得架构最主要几点: 设计关键字: 角色、条件、、上下文、状态贯穿始终 业务场景 业务流程 结构框架 主要功能 数据模型 API接口 我 阅读全文
posted @ 2017-01-13 16:37 junneyang 阅读(336) 评论(0) 推荐(0)
摘要:RPC框架-Thrift-ICE 阅读全文
posted @ 2017-01-11 10:28 junneyang 阅读(1463) 评论(0) 推荐(0)
摘要:nameko: 1、支持服务发现、负载均衡 2、支持依赖自动注入,使用很方便 3、缺点:超时、限速、权限等机制不完善 代码示例:https://github.com/junneyang/nameko-demo 参考资料: https://github.com/nameko/nameko https: 阅读全文
posted @ 2017-01-10 14:52 junneyang 阅读(13307) 评论(0) 推荐(0)
摘要:Python-Celery 阅读全文
posted @ 2017-01-09 11:50 junneyang 阅读(584) 评论(1) 推荐(0)
摘要:多租户隔离 阅读全文
posted @ 2016-12-30 16:10 junneyang 阅读(2259) 评论(0) 推荐(0)
摘要:深入学习微框架:Spring Boot: http://www.infoq.com/cn/articles/microframeworks1-spring-boot/ Spring Boot——2分钟构建spring web mvc REST风格HelloWorld: http://jinnians 阅读全文
posted @ 2016-12-14 18:28 junneyang 阅读(600) 评论(0) 推荐(0)
摘要:https://www.zhihu.com/question/29138530 https://segmentfault.com/q/1010000002598843/a-1020000002601451 https://github.com/antlinker/go-mqtt/tree/maste 阅读全文
posted @ 2016-12-14 18:24 junneyang 阅读(338) 评论(0) 推荐(0)
摘要:参考资料: Haproxy+keepalived 高可用负载: http://www.tuicool.com/articles/qY7Rz23 keepalived原理(主从配置+haproxy)及配置文件详解: http://blog.csdn.net/tantexian/article/deta 阅读全文
posted @ 2016-12-14 18:22 junneyang 阅读(1576) 评论(0) 推荐(0)
摘要:由于Haproxy是通过 url 正则匹配 识别 的,nginx代理到 haproxy需要设置 proxy_set_header Host 为 haproxy的目标 url 直接上配置 阅读全文
posted @ 2016-11-28 18:44 junneyang 阅读(560) 评论(0) 推荐(0)
摘要:结论: The source command is only available in bash, and the supervisor command is run by sh. I would recommend using a script to perform your commands 代 阅读全文
posted @ 2016-11-18 16:53 junneyang 阅读(6084) 评论(0) 推荐(0)
摘要:大家要如何以规模化方式运维微服务应用程序?实践当中会出现哪些问题,我们又该如何加以解决?在大规模与非预测性工作负载场景当中,我们需要满足哪些条件才能运行一款大型微服务应用程序,而又能够确保不必受到功能发布或者产品变更的影响? 在围绕微服务展开的探讨当中,我们发现几乎很少有人能够切实回答上述问题。以D 阅读全文
posted @ 2016-11-17 11:48 junneyang 阅读(1282) 评论(0) 推荐(0)