₦airaland Forum

Welcome, Guest: RegisterLoginWith GoogleTrendingRecentNew

Stats: 3,330,571 members, 8,446,081 topics. Date: Thursday, 16 July 2026 at 05:09 AM

Toggle theme

Alphabyte3's Posts

Nairaland ForumAlphabyte3's ProfileAlphabyte3's Posts

1 2 3 4 5 6 7 8 9 10 (of 32 pages)

ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 1:12pm On May 21
with AI it will take you hours or days depending on the tools token limit while if a solo developer or team take them months . codex , copilot and Claude code has the capacity when integrated to your IDE. Each projects structure or architecture is an prompt to build a enterprise web apps .
ProgrammingRe: OpenAI ChatGPT Conversation AI Shocked The World by Alphabyte3: 12:06pm On May 21
currently building an AI connector using multi-MCP . Another PHD undergrad research topics for MIT or Stanford University students
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 10:19am On May 21
For an ERP website, the structure is similar to other microservices setups but heavier on master data, RBAC, and audit. The "website" part is the frontend + BFF that talks to your ERP services. Multi-tenancy tenantId on every table + filter at DB level
Key difference from social/e-commerce



erp-website/

├── frontend-web/ // React/Angular/Vue app. Admin dashboard, forms, reports
│ └── src/

├── api-gateway/ // Spring Cloud Gateway. JWT validation, routing, rate limiting
│ └── src/main/java/com/erp/gateway

├── bff-web/ // BFF for the website. Aggregates data for dashboards/forms
│ └── src/main/java/com/erp/bff/web

├── discovery-server/ // Eureka or Consul
├── config-server/ // Spring Cloud Config + Git backend

├── auth-service/ // SSO, RBAC, JWT. Keycloak or Spring Authorization Server
│ └── src/main/java/com/erp/auth

├── master-data-service/ // Company, branches, users, chart of accounts, items, UoM
│ └── src/main/java/com/erp/masterdata

├── finance-service/ // GL, AP, AR, journal entries, period closing
│ └── src/main/java/com/erp/finance

├── inventory-service/ // Warehouses, stock movements, valuation
│ └── src/main/java/com/erp/inventory

├── sales-service/ // Quotes, sales orders, invoices, customers
│ └── src/main/java/com/erp/sales

├── procurement-service/ // Purchase requests, POs, goods receipt, vendor invoices
│ └── src/main/java/com/erp/procurement

├── hr-service/ // Employees, payroll, attendance, leave
│ └── src/main/java/com/erp/hr

├── manufacturing-service/ // BOM, work orders, production planning
│ └── src/main/java/com/erp/manufacturing

├── reporting-service/ // Read models for dashboards, exports. Uses ClickHouse/Elasticsearch
│ └── src/main/java/com/erp/reporting

├── audit-service/ // Immutable audit logs for compliance
│ └── src/main/java/com/erp/audit

├── notification-service/ // Email, SMS, in-app alerts

├── shared-libraries/ // Reused across services
│ ├── common-dto/ // Request/Response DTOs
│ ├── common-events/ // Kafka event schemas
│ ├── common-security/ // JWT filters, method security
│ └── masterdata-client/ // Feign clients for master data

├── docker/ // docker-compose for local dev
│ └── docker-compose.yml

└── pom.xml // Parent POM
ProgrammingRe: Advanced Robotics Automation For Beginners Guides by Alphabyte3(op): 8:40am On May 21
YOLO26 and RF-DETR both are good computer vision libraries with pros and cons depending on the usages.
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 8:33am On May 21
trytillmake:
Kudos on yr tutorial, always wanted to learn Java but c# took me away
your website is using ASP.NET MVC 4 and plesk for cpanel hosting seem you have been a . NET developer for years.
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 8:24am On May 21
trytillmake:
Kudos on yr tutorial, always wanted to learn Java but c# took me away
Thanks java and C# are easy languages just like enjoying sweet while reading. This guide was advanced but I tried my best to make it easier.
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 5:55pm On May 19
For an e-commerce app in Spring Boot microservices, you structure it around e-commerce domains: catalog, cart, order, payment, etc. Each domain gets its own service, DB, and deploy pipeline.




ecommerce-platform/

├── api-gateway/ // Spring Cloud Gateway. Routing, auth, rate limiting
│ └── src/main/java/com/shop/gateway

├── service-registry/ // Eureka/Consul for service discovery

├── config-server/ // Centralized config with Spring Cloud Config

├── bff-web/ // BFF for React/Vue web app
├── bff-mobile/ // BFF for mobile app

├── product-service/ // Product catalog, categories, inventory
│ ├── src/main/java/com/shop/product
│ └── src/main/resources/db/migration

├── cart-service/ // Shopping cart, session management
│ └── src/main/java/com/shop/cart

├── order-service/ // Order creation, status, history
│ └── src/main/java/com/shop/order

├── payment-service/ // Stripe/PayPal integration, payment status
│ └── src/main/java/com/shop/payment

├── user-service/ // User profiles, addresses, auth data
│ └── src/main/java/com/shop/user

├── inventory-service/ // Stock levels, reservations, stock events
│ └── src/main/java/com/shop/inventory

├── notification-service/ // Email, SMS, push notifications
│ └── src/main/java/com/shop/notification

├── search-service/ // Elasticsearch indexing for product search
│ └── src/main/java/com/shop/search

├── shared-libraries/ // Common DTOs, exceptions, Feign clients, utils
│ ├── common-dto/
│ ├── common-security/
│ └── common-kafka/

├── docker/ // docker-compose.yml for local dev
│ └── docker-compose.yml

└── pom.xml // Parent POM with dependency management
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op): 5:36pm On May 19
Assuming you are giving a project to create a banking application using API from big vendors in Spring boot Microservices you split it into different service depending on what you want following a good RPD.


banking-platform/

├── api-gateway/ // Spring Cloud Gateway. Routing, auth, rate limiting, CORS
│ └── src/main/java/com/bank/gateway

├── service-registry/ // Eureka or Consul for service discovery
│ └── src/main/java/com/bank/registry

├── config-server/ // Spring Cloud Config for centralized config
│ └── src/main/resources/config

├── bff-mobile/ // Backend for Frontend for mobile app
│ └── src/main/java/com/bank/bff/mobile

├── bff-web/ // BFF for web client
│ └── src/main/java/com/bank/bff/web

├── account-service/ // Core domain: accounts, balance, KYC
│ ├── src/main/java/com/bank/account
│ ├── src/main/resources/db/migration // Flyway/Liquibase

├── transaction-service/ // Payments, transfers, transaction history
│ └── src/main/java/com/bank/transaction

├── loan-service/ // Loan origination, repayment, status
│ └── src/main/java/com/bank/loan

├── notification-service/ // Email, SMS, push via Kafka events
│ └── src/main/java/com/bank/notification

├── fraud-service/ // Fraud detection, async event consumer
│ └── src/main/java/com/bank/fraud

├── shared-libraries/ // Common DTOs, exceptions, utils, security config
│ ├── common-dto/
│ ├── common-security/
│ └── common-kafka/

├── docker/ // Dockerfiles, docker-compose for local dev
│ └── docker-compose.yml

└── pom.xml / build.gradle // Parent POM/Gradle with dependency management
ProgrammingRe: Spring Microservices and Cloud For Complete Beginners by Alphabyte3(op):
in summary each functionality is a service in Microservices you have to split it as many as you want to implement



if you are a beginner you can look at the guide below 👇.



https://www.nairaland.com/7385642/spring-boot-tutorial-beginners
ProgrammingSpring Microservices and Cloud For Complete Beginners by Alphabyte3(op):
https://youtube.com/playlist?list=PLSVW22jAG8pBnhAdq9S8BpLnZ0_jVBj0c&si=qE-A1FQ7CPe0A2nN


Backend for Frontend (BFF) pattern with Spring Microservices allows you to create specialized backend layers tailored to specific client needs (e.g., mobile vs. web). Some apps built by Microservices are Uber, Airbnb,Amazon, eBay and Netflix .



or spring webApis you don't need the UI

you could follow a project structure:

apigateway
notificationservice
profileservice
order service
k8s
eventbus
mobileBFF
web UI/Client (React/Angular/Vue app) etc



Tools and services
intelliJ idea /Vscode
Jdk 25
Maven or Gradle
Docker for building to cloud
MySQL
android studio for mobile
PostgreSQL
Zipkin
openfeign
Prometheus
Loki
Keycloak
mybatis
eureka
Grafana

Open a GitHub account and explore the following Opensource codes by searching
ProgrammingRe: ASP.NET Core Microservices For Complete Beginners by Alphabyte3(op): 8:25pm On May 18
MindHacker9009:
Yeah, I get your point. Apart from being used for large software projects and multiple teams, I feel that for a solo developer who wants to bring other developers into their project, microservices are a good way to distribute tasks so that each developer only has access to their own code.
I heard .NET 9 no longer supported some apps might want to migrate to .NET 10 but all these can cause real headaches to developers due to discrepancies and errors. November .NET 11 would be released fully with C# 15 .


The Bills of Microservices isn't small because you are cloud services separately and it requires a team
ProgrammingRe: ASP.NET Core Microservices For Complete Beginners by Alphabyte3(op): 5:57pm On May 18
To deploy your cloud native Microservices create docker images of individual service then upload to AWS or Microsoft Azure with (AKS) via CI/CD local webApi testings are done on postman. If the code is on GitHub you can use automated tools like GitHub actions. It can be hosted on a domain (paid)or subdomain (free sometimes)


if you are using a frontend framework you build it using your package manager to deploy
ProgrammingRe: ASP.NET Core Microservices For Complete Beginners by Alphabyte3(op): 4:10pm On May 18
MindHacker9009:
Per-function microservices vs Per-feature microservices vs Hybrid approach:

There isn’t a single “best” way to structure microservices per function or per feature—the right choice depends on what you’re optimizing for (speed of delivery, scalability, team structure, or operational complexity). But there are some strong patterns that industry experience consistently converges on.

1. Per-function (technical decomposition)

This means splitting services by technical capability, like:

Auth service
Payment service
Notification service
Logging service

Pros

Clear technical boundaries
Easy to reuse across multiple features
Good for shared infrastructure concerns

Cons

Quickly becomes “distributed monolith”
Features require calls to many services
Harder to understand business flow
Teams get dependency-heavy quickly

👉 This works best for platform/infrastructure services, not full product design.

2. Per-feature (domain / business capability)

This is the dominant modern approach:

“Checkout service”
“Search service”
“User profile service”
“Order management service”

This aligns with Domain-Driven Design (DDD) “bounded contexts”.

Pros

Matches real business logic
Easier to reason about end-to-end features
Better team ownership (one team per domain)
Fewer cross-service calls per feature

Cons

Some duplication (e.g., each service may need auth logic via shared libraries or gateway)
Harder upfront design (you must understand domain well)
Boundaries evolve over time

👉 This is generally considered the “best default” approach today.

3. Hybrid approach (what most mature systems end up with)

Most real systems are not pure either way:

Core domain services (feature-based)
Orders, Payments, Catalog, etc.
Shared platform services (function-based)
Auth, logging, email, analytics, file storage
Edge services
API gateway / BFF (Backend-for-Frontend)

This avoids forcing everything into one decomposition style.

4. What actually matters more than “per function vs per feature”

The real success factors are:

Clear ownership (one team per service)
Loose coupling (no chatty service chains)
High cohesion (one service = one reason to change)
Independent deployability
Strong API contracts
Observability (logs/traces across services)

If those aren’t true, the decomposition style won’t save you.

5. A practical rule of thumb

If you're designing from scratch:

Start with a modular monolith
Define business modules (feature boundaries)
Extract microservices only when:
scaling needs demand it
teams need independent deployment
boundaries are stable and clear

Bottom line
Per-function microservices → good for shared technical infrastructure, not product design
Per-feature microservices → best default for business systems
Hybrid approach → what most scalable real-world systems converge on
I am trying to simplify the concept because many new . NET guys run from it because it is difficult to maintain like monolith which is easier. I don't want to sound scary by quoting concepts they can't understand. If you look at the title you will see it is for beginners not advanced programmers . I didn't even mention Ocelot an open-source API Gateway built specifically for .NET and ASP.NET Core
ProgrammingRe: My Journey Into Cloud Security – Looking To Connect With Developers by Alphabyte3:
Alphabyte3:
Adding GPU virtualization DCIM uses NVIDIA vGPU, AMD MxGPU/SR-IOV, or Intel SR-IOV/GVT-g. Enable it via BIOS, install host drivers, create virtual functions, assign to VMs, and install guest drivers. Note licensing for NVIDIA, identical hardware for live migration, and use DCGM for monitoring.


I would need a Datacenter to test the GPU management software . I am trying to use rust for wrappers
it requires Linux Ubuntu 26.04+ to run with GPU virtualization. I just read the Nvidia documentation on GitHub.
ProgrammingRe: My Journey Into Cloud Security – Looking To Connect With Developers by Alphabyte3:
Adding GPU virtualization DCIM uses NVIDIA vGPU, AMD MxGPU/SR-IOV, or Intel SR-IOV/GVT-g. Enable it via BIOS, install host drivers, create virtual functions, assign to VMs, and install guest drivers. Note licensing for NVIDIA, identical hardware for live migration, and use DCGM for monitoring.


I would need a Datacenter to test the GPU management software on. I am trying to use rust for wrappers
ProgrammingRe: My Journey Into Cloud Security – Looking To Connect With Developers by Alphabyte3: 12:01am On May 17
Alphabyte3:
I am planning to build a dcim from opensource logic a better UI and animations like the one in China and US. I am going to use typescript and Go or rust for backend. The goal is to scan all these outdated codes and redesign it to fit modern silhouette.



1. NetBox


2. RackTables



3. OpenDCIM


4. Ralph


5. Foreman


6. LibreNMS

7. RackMonkey


8. OpenNMS


9 Tinkerbell
I have build mine and added some features inspired by Ralph's

InvestmentRe: Crypto Currency Investors Thread by Alphabyte3: 6:50pm On May 14
megawealth01:
Let btc be going organically while Altcoin season bulls storm in
Yes but you know BTC will take the spotlight and shine little on others like ETH , Solana and BNB.
ProgrammingRe: Advanced Robotics Development Guide by Alphabyte3(op): 4:08pm On May 14
We watch cartoons and movies of giant robots now Unitree GDO1 Lands bringing it to reality. For years, the idea of humans piloting towering, bipedal mechas was purely the stuff of sci-fi blockbusters like Pacific Rim. But the boundary between sci-fi imagination and real-world engineering is rapidly blurring in China. Unitree isn't slowing down.

Source: Global times

ProgrammingRe: OpenAI ChatGPT Conversation AI Shocked The World by Alphabyte3: 4:01pm On May 14
AI algorithm apps scan for images , audios and videos into locations using advanced systems position using sparse MegaDepth-X ,motion reconstruction and 3D Gaussian Splatting connect to advanced super computers or even hybrid quantum.
InvestmentRe: Crypto Currency Investors Thread by Alphabyte3: 3:40pm On May 14
BicoinGuideNG:
Hello
It's a Bitcoin Guide.
My analysis is optimized for TradingView.
If you press the Replay button, you can check real-time movements.

This is the Bitcoin 30-minute chart.
I have been experiencing difficulties recently due to timing issues.
In margin trading, you must not lose the battle of momentum.
Since the price has reached a level I recognize and a major rebound zone,

*Follow the movement path of the red finger


Chase the price and enter a long position strategy.

1) $79,153 is the entry point for the long position / Stop loss if the green support line is broken.

2) 80.4K is the 1st target for the long position -> Top is the 2nd target.

Please refer to the movement path and prices in between.
If the green support line is broken,
the bottom marked at the bottom
is open up to zone 1, so please exercise caution.

Please use my analysis post merely as a reference and for practical application.

I hope you operate safely by adhering to trading principles and strictly using stop-loss orders.

Thank you.

(You can find the link in my profile picture.)

- Click “Follow” to receive the latest updates faster every day.

- Check the results using the replay button on TradingView.
The path leads toward testing the overhead resistance again at $82,500–$82,800 then $83,000 are sure but it would take time .
ProgrammingASP.NET Core Microservices For Complete Beginners by Alphabyte3(op):

https://www.youtube.com/watch?v=Nw4AZs1kLAs?si=lEnH89Ke4yVpsa_b



Microservices Architecture break down applications into loosely coupled, independently deployable services.
ASP.NET Core is a cross-platform, high-performance framework for building modern cloud-based applications. When used to develop microservices, it allows you to create small, independent, and scalable services that can be deployed and maintained separately.

The architecture or the project structures we have the following :

API gateway
Aspire
Eventbus
identity
Services
web/UI (client)



Tools visual studio 2026 or Rider
.NET 10 SDK
SQL server and SQL management studio
ProgrammingRe: Where Are The Systems Programmers? by Alphabyte3: 6:14pm On May 10
Kaczynski:
Use ai to build an os and post link to repo .
Files by files with methods by methods and class by class individually. Linux Torvalds use AI to add some lines of codes in Linux. It is possible I am not saying generating all the codes at once just know the correct architecture.
ProgrammingRe: Tech Talent Layoffs Isn't Over by Alphabyte3: 2:24pm On May 10
All big tech that fired their engineers because of AI are regretting it now because AI can't innovative by replacing top talented programmers. While others were oust, XAi and Nvidia was hiring to meet demands. The layoff drama backfire spectacularly .
ProgrammingRe: Where Are The Systems Programmers? by Alphabyte3:
Take a look at my post for future system engineer everything is explained simple . We have the system apps , kernels ,driver and utilities etc. AI can build an operating system but you need to know the basics. No jobs about it in Nigeria because of competition in global markets.
https://www.nairaland.com/7985079/creating-operating-systems-using-material
InvestmentRe: Us Stocks Pick Alert by Alphabyte3: 7:00pm On May 06
yok:
THIS SIDE OF THE MARKET IS LOOKING SWEET 🎂 TODAY
There is benefit in longevity. Anybody with US stocks will see a big jump in their portfolios today!!!

The move started yesterday.

All things being equal, we may see final de-escalation of the IRAN/US war!!!

No more war. Oil should come down to lower prices. By next week,we should see the change on the condition that IRAN do not come up with a crazy attitude!!!
Seems like this year is for semiconductors ,health and tech boom.
ProgrammingRe: OpenAI ChatGPT Conversation AI Shocked The World by Alphabyte3: 6:16pm On May 05
Generative AI can create dynamic maps that model and predict pandemic spread or detection in real time. By analyzing data patterns, it identifies hotspots, transmission trends, and risk zones, enabling faster response and targeted public health interventions.
InvestmentRe: Crypto Currency Investors Thread by Alphabyte3: 8:22pm On Apr 30
harry2sexy:
Hmmm, you might be right here
Dominance is rising and economic crisis is the cause of the current collapse in price .
InvestmentRe: Crypto Currency Investors Thread by Alphabyte3:
BNB burn is coming mid-july be prepared it would grow BNB might hit 900 due to the event. Everything are based on sentiments and speculations in the crypto world . June the surge would be noted just observe until it then.
InvestmentRe: Crypto Currency Investors Thread by Alphabyte3: 8:05pm On Apr 30
harry2sexy:
What kind of dumb advise is this? I think if you want to give a prediction give it with your full chest, not all thes do your own research disclaimer.

If you have done your research and believe XLM should reach 0.19, why do I need to do another research, except of course, you don't know what you're doing.

Lately, I only look at usdt and btc weekly charts and from all indications, the coming weeks are going to be bearish on BTC, depending on your leverage but right now, you can't go wrong going short, in spite of the occasional pumps here and there
Next month, Bitcoin and Solana are projected to increase in value, gaining additional momentum alongside altcoins such as Stellar. The demand index may improve if you observe that cryptocurrency is being quietly integrated into cross-border transactions by institutional investors. The BTC would hit a stronger resistance at 80k soon.

Thank you for your suggestions.
InvestmentRe: Crypto Currency Investors Thread by Alphabyte3: 6:43pm On Apr 30
Technical analysis suggests that XLM may reach 0.19 next month; however, this is mere speculation. Do not make investment decisions based on these opinions; conduct your own research. Only invest funds you are willing to lose.
ProgrammingRe: Advanced Robotics Development Guide by Alphabyte3(op):
nvidia omniverse ,YOLO, OpenCV, MoveIt2,ROS2, Openclaw ,KCF algorithms, Nvidia Jetson Orin Nano and MediaPipe integrated by good mapping system delivering visual perception for advanced applications like autonomous driving, face recognition and tracking.

In technology you have to add more constraints to make it more useful and better. Improving on robotics from teleoperated to semi are the goals.
Science/TechnologyRe: Thin-film Lithium Niobate Could Decide Who Wins The Hardware Race by Alphabyte3(op): 2:34pm On Apr 29
Dsa(Directed Self-Assembly), HBM4 and TFLN hybrid silicon chips might bridge the gap making moors law more compact.


In our next post we will talk more about DSA.

1 2 3 4 5 6 7 8 9 10 (of 32 pages)