程序员开发软件的意义在哪?
有一篇热文《写了8年的代码,做过的项目都下线了,程序员的意义在哪里!》,作者8年工作和业余时间开发几十个项目,几乎都关闭了。 想当初,很用心的去开发每一个项目;如今,这些项目只能一个个关闭。 这真的使我很悲观: 我花了那么多的时间精力,去做的事情,竟然如此的毫无意义。 我相信这也是所有程序员到一定人生阶段时必定会思考的一个哲学问题:程序员开发软件的意义在哪? 是为了养家糊口,是为了追寻技术,是为了创业,还是为了改变世界?
Just One Pure ITer
有一篇热文《写了8年的代码,做过的项目都下线了,程序员的意义在哪里!》,作者8年工作和业余时间开发几十个项目,几乎都关闭了。 想当初,很用心的去开发每一个项目;如今,这些项目只能一个个关闭。 这真的使我很悲观: 我花了那么多的时间精力,去做的事情,竟然如此的毫无意义。 我相信这也是所有程序员到一定人生阶段时必定会思考的一个哲学问题:程序员开发软件的意义在哪? 是为了养家糊口,是为了追寻技术,是为了创业,还是为了改变世界?
人工智能都能写Java了!这款插件开发者值得拥有
快手 App 目前日活 1.5 亿,每天会产生数万亿规模的用户行为数据,对这些数据的高效探索是一件很有挑战同时也很有价值的工作。今天重点分享快手建设万亿级数据规模 OLAP 平台的设计方案以及主要改进过程。
很多基于 Spring MVC 框架的 Web 开发中,Spring + MyBatis + Druid 是一个黄金组合,在此基础上如果融入一个配置中心,会发生什么特别的变化呢? 本文将通过一个用户信息查询示例,演示在 Spring Web 项目中如何将数据库连接池的配置存放到 Nacos 中,进行统一运维管控,达到配置治理与降低数据泄露风险的目的。 Nacos是今年开源的一款帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态DNS服务三大功能。项目地址: https://github.com/alibaba/nacos
Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gateway 使用非阻塞 API,支持 WebSockets,支持限流等新特性
Twitter 的实时性特点为 Twitter 的工程团队带来了独特而具有挑战性的问题。我们需要快速发布突发新闻,向用户提供相关广告,并解决很多其他实时性问题。Twitter 的 Pub/Sub 系统为 Twitter 团队提供了处理这些工作负载的基础设施。Twitter 的 Messaging 团队过去几年一直在运行一个内部 Pub/Sub 系统,叫作 EventBus(建立在 Apache DistributedLog 之上),但我们最近决定转向 Apache Kafka,不仅针对已有的用例,还包括新增的用例。在这篇文章中,我们将介绍为什么我们选择采用 Kafka 作为 Twitter 的 Pub/Sub 系统,以及我们在迁移过程中遇到的各种挑战。
1. 一、写在前面 上篇文章《同学,消息中间件在你们生产项目里如何落地使用的?》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。 同时,我们还基于RabbitMQ的HelloWorld级别的代码,给出了订单服务和仓储服务如何基于MQ中间件收发消息的示例。
1. 一、前情回顾 之前给大家聊了一下,面试时如果遇到消息中间件这个话题,面试官上来可能问的两个问题: 你们的系统架构中为什么要引入消息中间件? 系统架构中引入消息中间件有什么缺点?
There are two classes OrderService and OrderRepository, OrderRepository will be called inside of OrderService. OrderRepository inserts one record of order into the database. My Purpose: When an exception happens in OrderRepository or OrderService, the transaction will rollback and...
随着微服务的流行,应用和机器数量急剧增长,程序配置也愈加繁杂:各种功能的开关、参数的配置、服务器的地址等等。在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足我们对配置管理的需求。配置中心,应运而生!在一定程度上,配置中心就成为了微服务的大脑,如何用好这个大脑,让微服务更智能?本文整理自携程框架架构研发部技术专家宋顺在 QCon 上海 2018 站的演讲。
Follow:
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |