美文网首页
我的认识之微服务

我的认识之微服务

作者: 明天会更好_7977 | 来源:发表于2017-11-25 20:46 被阅读0次

在年中初闻微服务,至今也无法真正理解什么是微服务以及如何应用于具体的工程实践之中。微服务之“微”本身就是一个相当不确定之描述,可以小到一个函数,也可以大到一套既有系统。因此,在具体工程实践中,对于系统是否适用微服务架构以及如何去架设一套基于微服务模式的架构变得无所适从。

于今秋有幸参与一个网络借贷平台的研发工作,之前一直从事桌面应用软件的开发。因此,web应用开发对我来说是个新的体验与经历。通过这几个月的学习和实践,总算对web应用特别是web应用服务端的开发工作有所了解。如今web应用的技术栈已相当复杂与多元,对我来说真是一头雾水。如服务端开发中常常会用到Spring、Mybatis、redis、zookeeper、activemq、Dubbo等框架或者工具。对于其中的大部分真的是一知半解,能用了就万事大吉。

通过具体的工程实践,让我对微服务多了几分认识。第一、分布式事务不好处理,能避则避。在理论领域,分布式事务是个热点和难点,业内也有很多不同的解决方案。但是,在工程实践上,个人觉得不到万不得已应该尽量不用分布式事务。第二、对于服务的拆分,粒度把握不好。通过近段时间的实践,个人觉得以事务为单位去拆分服务是一个不错的选择。尽量把属于同一个事务的处理过程放在同一个服务内。第三、对于queue和redis的使用,个人觉得在功能实现的时候queue的作用比redis大,在系统性能优化阶段再考虑使用redis。

总之,大道至简。我想微服务的“微”也蕴含着简。回望那些年我们经历过的各种框架的演进之路,唯有那些简单便捷之框架不断获得大众之认同。因此,在以后的设计与工程实践中,希望自己能够一直秉承“至简”之原则,不断加深对微服务的认识。

相关文章

  • 我的认识之微服务

    在年中初闻微服务,至今也无法真正理解什么是微服务以及如何应用于具体的工程实践之中。微服务之“微”本身就是一个相当不...

  • 我认识的微信

    这是我每天写一篇原创文章的第1033天 微信,十年了。 这十年,正是因为微信,才奠定了腾讯在社交领域不可撼动的地位...

  • 认识安卓组件之服务

    @(Android) 创建服务 使用AS new Service时Exported表示是否允许除了当前程序以外的其...

  • NLP之推销术

    @微商、保险、服务等行业 今天的话题是:NLP之推销术 推销的是产品或服务。 群里有些人是做微商或保险或服务等行业...

  • 微服务实践之客观认识微服务

    关注嘉为科技,获取运维新知 01当人们谈论微服务的时候,他们究竟在说些什么? 微服务由MicroServices翻...

  • 《当我足够好,才能遇见你》之苏之微

    不知在何时认识了苏之微,更不知从何时起走入了她的生活,只可惜在我还没真正熟悉她时,故事就这样匆匆结束了。 苏之微,...

  • 苏之微

    不知在何时认识了苏之微,更不知从何时起走入了她的生活,只可惜在我还没真正熟悉她时,故事就这样匆匆结束了。 苏之微,...

  • 认识微服务

    缘起## 在很多微服务架构的例子中强调了很多单体应用的场景。主要是因为在实际中一个应用系统里面的模块没有办法做到彻...

  • 认识微服务

    什么是微服务? 微服务是一种架构风格。 它可以通过强壮的模块边界和独立部署,来帮助你快速的扩展开发团队。 其实微服...

  • 微服务前端之微前端

    分而治之是利用微件拆分来达到工程拆分治理的思路,可以解决业务快速扩张、开发维护困难等问题。对于一个完整的产品来说,...

网友评论

      本文标题:我的认识之微服务

      本文链接:https://www.haomeiwen.com/subject/zwucbxtx.html