原文:从微服务划分,微服务之间通信到程序员能力提高的一些思考

这个问题是由工作中的一次需求的变动引起的。 :为什么会有这个思考 我们当前做的是一个视频门户系统,这个系统分为四个子系统:cms 内容系统 ,bms 订购系统 ,tms 终端管理系统 ,ims 用户系统 。这四个系统对应同名的四个数据库,分别记录相关的数据。 问题出现在一次需求变动后,我们要用各地的CDN播放地址替换源播放地址,所以我们要对业务做一下小小的改动。但是在改动的过程中发现,ims的一 ...

2017-08-14 18:33 0 1424 推荐指数:

查看详情

关于微服务划分一些思考

我们公司落地微服务架构已多年,而我也接触开发了一段时间了。恰好,最近又抽空把《微服务设计》一书随手翻了一遍,便有了抒写此文的念头,虽然文中所述并非具有很强的普适性,倒也权当自己近来的总结和思考罢了。 我想对于许多初始接触微服务开发的人员来说,都会或多或少有这样的疑问 微服务应该如何划分 ...

Sun Apr 19 00:04:00 CST 2020 0 769
微服务分布式事务的一些思考

关于微服务分布式事务的一些思考,笔者没有参与过复杂分布式事务的场景,各位大神路过可以分享一些遇到的案例,大家一起探讨。   关于分布式事务,笔者推荐的处理方法是“尽量避免”,如果实在避免不了(这已经是高并发、用户量比较多的网站了)则使用“最终一致性”处理(参照CAP理论base思想 ...

Mon Nov 02 22:10:00 CST 2015 1 5980
微服务之间通信RestTemplate

RestTemplate的三种使用方式 SpringCloud中服务之间的两种调用RESTful接口通信的方式: RestTemplate Feign RestTemplate是一个Http客户端,类似于HTTPClient,org但比HTTPClient更简单 ...

Thu Jul 02 23:07:00 CST 2020 0 554
程序员一样思考——提高解决问题的能力

在以前的文章中,曾经提过“技术人员的价值,不在于你能写出多么优美的代码,也不在于你能设计出一个多么大而全的高屋建瓴的架构,而在于你实实在在的解决问题的能力,在于你使用技术手段服务于业务的能力”。 最近一段时间,因工作中遇到一些现象,让我重又想起这句话,并且试图思考如何来提高解决问题的能力,有没有 ...

Fri Nov 20 19:30:00 CST 2020 5 1444
微服务 - 服务之间通信gRPC

微服务之间通信之gRPC 介绍 gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架,gRPC是Google发布的基于HTTP 2.0传输层协议承载的高性能开源软件框架,提供了支持多种编程语言的、对网络设备进行配置和纳管的方法。由于是开源框架,通信的双方可以进行二次开发,所以客户端 ...

Mon Jul 06 17:27:00 CST 2020 0 1373
微服务划分的姿势

我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。   有人说微幅不难,难的是服务划分,虽然我持保留意见。但是从侧面也反应了划分 ...

Tue May 14 16:37:00 CST 2019 10 6180
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM