HN user

himoacs

64 karma
Posts3
Comments15
View on HN

I feel like that a lot and I think it can happen with any profession. When you turn your interests and hobbies into a profession, you are bound to reach a point when you don't enjoy it anymore. I think a better, and a more balanced, approach is to keep some distance between your work and passion/hobbies.

This allows you to enjoy your hobbies without being bogged down by usual bureaucracy/pressure that you might deal with at work. So, continue working in tech (maybe reevaluate your role, amount of responsibility etc) and take music lessons, volunteer, join sport leagues, take pottery lessons etc.

Ah, I hear that a lot from customers I work with. A true event-driven system requires both events and webhooks. You will always have apps that only interact via REST so you can't really use streaming architecture here but you can make them more real-time via webhooks.

The article talks about issues with webhooks such as not being reliable if the service goes down and messages are lost. It also talks about developers daisy-chaining multiple services together to put forward a solution which is not robust.

That's why you need a broker that does event distribution, supports multi-protocols (REST, AMQP, MQTT, WebSockets...) natively without any proxies and supports Webhooks. You can push messages to your REST clients and if they disconnect, the messages will pile up in a queue, ready to be consumed when the client reconnects.

Solace PubSub+ Broker does all of this. Disclaimer: I work at Solace.

That's a shame. I work at Solace so shoot me a message and I will show you how to set it up if you are interested.

Solace's first product was hardware appliances which are still used for high throughput and low latency usecases. Concept of VPN was used to set up isolated virtual brokers so different teams can have their own environments on a shared hardware appliance.

The concept was ported over to software as well and is extremely useful in an enterprise environment. It allows different teams to have their own virtual brokers but not have to pay for or manage multiple brokers.

Basically, if you want to buy AAPL at $100 and as your broker, I take that info and share it with someone else, such as an HFT, they will quickly (milliseconds/nanoseconds) buy AAPL and sell you at a higher price. So, while you expected to pay $100, you ended up paying $100.10.

Now that doesn't seem a lot to you but times the difference (10 cents) by volume and number of Robinhood customers placing orders and it can add up to be a lot.

If you have been developing or been involved with application architecture in one way or another, then you have definitely seen a lot of changes in the last few years. So many different types of architectures and technologies have come and gone that sometimes it can be hard to keep track of them.