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

java达人

专栏作者
284
文章
425568
阅读量
90
订阅数
Zuul 2: Netflix的异步、无阻塞系统之旅
来源: https://medium.com/netflix-techblog/zuul-2-the-netflix-journey-to-asynchronous-non-blocking-systems-45947377fb5c
java达人
2020-02-14
1.7K0
与我一起学习微服务架构设计模式13—微服务架构的重构策略
单体应用逐渐被由服务组成的绞杀者应用程序(如绞杀藤蔓一般)所取代。最终,单体应用完全被绞杀者应用程序取代或成为另一个微服务。
java达人
2020-01-02
9250
与我一起学习微服务架构设计模式11—开发面向生产环境的微服务应用
为了使服务做好部署到生产环境中的准备,需要确保满足三个关键的质量属性:安全性、可配置性和可观测性。
java达人
2019-12-19
1.9K0
与我一起学习微服务架构设计模式8—外部API模式
Web应用在防火墙内部运行,它们通过高带宽、低延迟的局域网访问服务。其他客户端在防火墙之外运行,通过较低带宽、较高延迟的互联网或移动网路访问。
java达人
2019-12-06
1.3K0
与我一起学习微服务架构设计模式7—在微服务架构中实现查询
命令查询职责隔离。将持久化数据模型和使用数据的模块分为两部分:命令端和查询端。命令端模块和数据模型实现CUD操作,查询端模块和数据模型实现查询。查询端通过订阅命令端发布的事件,使其数据模型与命令端数据模型保持同步。
java达人
2019-11-18
7690
与我一起学习微服务架构设计模式5—业务逻辑设计
在开发简单的业务逻辑时,可编写面向过程的代码,使用事务脚本模式,即一组类实现行为,另一组类负责存储状态。事务脚本通常是没有状态的类,它访问没有行为的数据类以完成持久化任务。
java达人
2019-11-04
9710
与我一起学习微服务架构设计模式3—微服务架构中的进程间通信
选择合适的进程间通信机制是一个重要的架构决策,它会影响应用的可用性,甚至与事务管理相互影响。
java达人
2019-10-23
1.8K0
与我一起学习微服务架构设计模式2—服务的拆分策略
实现视图:构建编译系统的输出。由表示打包代码的模块(Jar文件)和组件(WAR文件)组成。
java达人
2019-10-15
9580
与我一起学习微服务架构设计模式1—逃离单体地狱
软件架构对功能性需求影响并不大,它影响非功能性需求,即质量属性或者其他能力,如交付速度的可维护性、可扩展性和可测试性。
java达人
2019-10-08
9010
博文精译-高容量分布式系统的容错
来源: http://benjchristensen.com/2012/03/01/fault-tolerance-in-a-high-volume-distributed-system/
java达人
2019-05-14
6350
武林外传—一灯大师与众弟子漫谈Api网关选型
南帝段王爷隐居桃源后,潜心研究,构筑了一套武林秘籍访问系统,系统是微服务部署的,拆分为多个模块,每个模块只做一件事情。系统刚上线的时候非常顺利,但随着访问量的增大,模块的增多,新问题越来越显现出来,他心中已有了七八成的主意,但想考一考身边渔樵耕读四大弟子,便将他们叫到自己跟前来,道:“自从我带你们隐居桃源,你们整日游山玩水,过得可是神仙般的日子,不知有没有忘记技术的学习呀?”
java达人
2018-10-25
6990
调用外部api时的数据一致性问题
春节又要来了,远行的小伙伴们将开始一场刺激的抢票之旅,关于购票,从程序角度上而言,大致分为这么几步: 1、 检查是否有剩余的票 2、 购票后票数减一 3、 账户上扣除金额 4、 获得火车票 如果执行顺利,一切ok,如果中途执行出现异常,比如扣除金额的时候出现异常,你账户上的金额未减,也没有获得火车票,但剩余票数却莫名地少了一张,这就是我们常说的事务的一致性问题,是由于数据库运行中途发生故障,导致数据库中的状态部分改变,使数据出现不一致的情况。 事务的一致性需要由原子性来保证,即对于一系列操作,要么全
java达人
2018-02-01
5.6K1
Consul最常用的命令和接口api
Consul 简化了分布式环境中的服务注册和发现流程,可通过 HTTP 或者 DNS 接口发现服务,此处简单罗列了一下最常用的命令和接口api。 1. consul以client和server形式启动 server: nohup /consul/consul agent -ui -config-dir=/consul/config 1>/consul/consul.log 2>&1 & 在/consul/config文件中可指定bind_addr为192.168.0.100, s
java达人
2018-01-31
8.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档