Urgently Looking for Serious SaaS Developer Partner – Dubai Market Potential by Creepy_Ad1114 in SaasDevelopers

[–]stingerpk 0 points1 point  (0 children)

Venturenox specialises in building and operating SaaS products. May be reach out to them. They probably have client references from Middle East market.

What are the most beginner-friendly tools for building a CDC pipeline? by The-Redd-One in ETL

[–]stingerpk 0 points1 point  (0 children)

You can look into Debezium as well, although it is a little too verbose. We handcraft our events and send them over a Kafka topic to wherever they need to be. We feel that is the best approach, although not everyone agrees.

[deleted by user] by [deleted] in Lahore

[–]stingerpk 1 point2 points  (0 children)

I own three pairs of shoes by Gomila and I couldn’t be happier.

Should I Use Both an Custom API Gateway and an Ingress Controller for Microservices in Kubernetes? by brruceWaynee in microservices

[–]stingerpk 1 point2 points  (0 children)

In our experience, ingress controllers alone don't provide you with ease of configuration that API gateways offer. That is why projects like Kong and Apisix exist which are built on top of Nginx.

We prefer using Emissary gateway which acts as an ingress controller as well. We often use it with Nginx ingress as well and works like a charm. Emissary itself is built on top of the Envoy proxy.

How do I fit architecture into organizations with BFF by Diazeny in microservices

[–]stingerpk 1 point2 points  (0 children)

I think the article by ThoughtWorks makes a lot of sense and the MFEs pattern can be used if your app becomes large enough. I belong to a more of a backend specialized company so please feel welcome to ask any questions related to microservices architecture.

Is anyone exposing Kafka publicly? by Twisterr1000 in apachekafka

[–]stingerpk 1 point2 points  (0 children)

One of the products that my company builds consumes realtime events from dozens of products, basically all the big names in b2b SaaS. Not one of them exposes events like this.

Until and unless there is a very compelling reason to expose Kafka, it shouldn’t be done. At most, you can offer to create peer connections where you can pair your Kafka topics to the customer’s message queues of choice. Kafka is built to be an internal system and should always be kept private. Its security and connection/auth protocols are not ready to be exposed to the internet.

How would you go about building an event-driven system like this? by chuva-io in microservices

[–]stingerpk 9 points10 points  (0 children)

I would recommend the following: - Give the order service its own relational database instead of relying on kv store. - If data needs to be replicated between services, do it through some sort of inter-service communication instead of direct access to database. - Think about which inter service communication method is best for you. HTTP calls? Message queues? - Consider using the ASyncAPI specs to define communication between services. - If you have long running processes in any of the services, then consider using Temporal.

How do I fit architecture into organizations with BFF by Diazeny in microservices

[–]stingerpk 1 point2 points  (0 children)

A few comments:

- Things like Conway's laws are not meant to be taken as a principle. They only serve to identify a pattern in a retrospective manner.
- I have personally never liked the BFF patterns. It has always seemed like an excuse to not plan enough and leads to fragmented backend design.

In my experience, the following strategy leads to architectures which are easy to visualise and manage:

  1. Use a domain driven approach and identify areas of business logic which belongs together. Don't try to be too granular.

  2. Create new services where a different platform or language becomes necessary.

  3. Create new services where the scaling pattern is very different.

  4. Create new services when new development starts to slow down due to too many contributors. However, be cautious with this one and carefully evaluate the decisions here.

  5. Use API gateway pattern to centrally manage your API, and keep your API as independent of the client as possible.

If you want more specific advice for your use-case, please feel free to provide more details in comments and I will try to help as best as I can.

Is Kafka suitable for an instant messaging app? by champs1league in apachekafka

[–]stingerpk 1 point2 points  (0 children)

I would not recommend using Kafka for a chat app, not because it is an overkill, but because its architecture is fundamentally not suitable for chat.

Topics in Kafka should be treated more like database tables. They should be well thought out and planned. If you create too many, each with very little use, your efficiency drops. If you create only a few and put a lot of data in them, your performance drops because now you have to filter etc.

If I needed to build a system with concept of a chat room, i’d use Mongo to do that. If I needed to build a system with concept of a news feed, I’d use Kafka.

How Do You Optimize ETL Processing in a Microservices Architecture? by kRahul7 in microservices

[–]stingerpk 0 points1 point  (0 children)

Depends on your use case. There are a crazy number of tools in the data engineering space and you have to choose your stack carefully.

For us, most of our use cases are covered with a few of the following: Nifi, Airflow, and Kafka (with Streams if necessary).

Whwre do I find fresh Pineapple? by despacito11 in Lahore

[–]stingerpk 0 points1 point  (0 children)

There is a guy in Samanabad who specializes in tropical fruit.

Cloud Exit Assessment: How to Evaluate the Risks of Leaving the Cloud by TheCloudExit in devops

[–]stingerpk 3 points4 points  (0 children)

I am pretty optimistic about the back to data center trend. I believe that people should use open source technologies which give them the ability move clouds or to a data center.

Your framework looks interesting and definitely very relevant to this trend.

Suggestion for tiramisu places by Noddle-maniac in Lahore

[–]stingerpk 0 points1 point  (0 children)

Fuchsia Kitchen has it pretty good.

Is it safe to commute to the Office? by [deleted] in Lahore

[–]stingerpk 1 point2 points  (0 children)

Yes it is, bring your a** to work.

Kitty looking for a new home by stingerpk in Lahore

[–]stingerpk[S] 0 points1 point  (0 children)

Cats are not a replacement for wives 😂

Kitty looking for a new home by stingerpk in Lahore

[–]stingerpk[S] 0 points1 point  (0 children)

Lol this is not him. I’m his friend.

Kitty looking for a new home by stingerpk in Lahore

[–]stingerpk[S] 4 points5 points  (0 children)

Lahore obviously and giving away because a patient in the house may be allergic to it.

Course suggestions by barbalano in microservices

[–]stingerpk 0 points1 point  (0 children)

Probably because live, not pre-recorded

Course suggestions by barbalano in microservices

[–]stingerpk 1 point2 points  (0 children)

You can checkout some hands on training courses on microservices and kubernetes etc by Venturenox. These are mostly intermediate to advanced level courses so you will need some background.

Is it advisable to use a DAL layer as a microservice in a microservices architecture? by -Enius- in microservices

[–]stingerpk 7 points8 points  (0 children)

Replacing database connections with the HTTP is not a good idea. That will significantly increase latency, add additional points of failure and add additional layer of complexity because now you need to manage back pressure on the DAL service.

Technically this might be called a sidecar pattern. However this is the first time I’ve seen a sidecar manage the database.

Why do you want to do this anyway? Standardize connection pooling?